回 帖 发 新 帖 刷新版面

主题:可以解释下自销毁程序的汇编代码么?

这段汇编代码如下:
    HMODULE module=GetModuleHandle(0);
    CHAR buf(MAX_PATH);
    GetModuleFileName(module,buf,sizeif buf);
    CloseHandle(HAMDLE(4));
    _asm
    {
        lea eax,buf
            push 0
            push 0
            push eax
            push ExitProcess
            push module
            push DeleteFile
            push UnmapViewofFile
            ret
    }
  
各位大虾可以麻烦你们能否给解释下呢?
  
还有就是如果要和C++编的程序结合在一起,应该怎样处理呢?
也就是说我要把用C++编的一个程序在运行之后自动把自己销毁了.

谢谢~~

回复列表 (共1个回复)

沙发

这样单纯的 DeleteFile 没有什么作用。人家可以用软件恢复的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册