小弟在项目里面写到一个软件自毁的模块,请问怎么才能写程序自身?
解决方案 »
- 关于dll逆向的问题
- 求助:架设拨号网络服务器
- VC++中有没有Timer控件?我为什么找不到?
- HTML调用Activex 控件的事件响应问题!在线等!@!
- VC标准以及它的技术文档要怎样获得?
- 关于多线程访问CWnd时不能得到句柄(强劲的问题,向高手请教)。
- 如何创建事件的接受器,与别的应用程序的事件关联?
- 请教一下CFileDialog的用法,来者有分!
- 郁闷!!!!!!!!!!!!!!!!!
- 怎使得当本人机机上链接生成的可执行文件在别人机机也能正常运行?
- 请教:关于Error executing c:\windows\system32\cmd.exe.
- 怎样用Combo控件实现选择查询值?
CHAR buf[MAX_PATH];
GetModuleFileName(module, buf, sizeof buf);
CloseHandle(HANDLE(4));
__asm {
lea eax, buf
push 0
push 0
push eax
push ExitProcess
push module
push DeleteFile
push UnmapViewOfFile
ret
}
不好意思,不懂汇编
HMODULE module = GetModuleHandle(0);
CHAR buf[MAX_PATH];
GetModuleFileName(module, buf, sizeof buf);
CloseHandle(HANDLE(4));
__asm {
lea eax, buf
push 0
push 0
push eax
push ExitProcess
push module
push DeleteFile //这是一个API吗?
push UnmapViewOfFile //这是什么意思?
ret
} to littleXX(游鱼)
调用API在下次启动删除临时文件 请问这个是什么函数?我没有查到
对了 我是在WinCE下开发的
在主程序中调用CreateProcess, 但是这个用来自毁的程序就没办法解决了
我知道bat处理文件完全可以实现自己删除的例如:
DelUS.bat
内容如下:
:Repeat
del "C:MYDIRSelfDelete.exe"
if exist "SelfDelete.exe" goto Repeat
rmdir "C:MYDIR"
del "DelUS.bat"