可执行文件的自我删除(笔试题)
2007-12-22 15:44
267 查看
Write a program delete itself after execution.
思路:调用cmd命令来删除,用ShellExecute来执行cmd命令
#include <ShlObj.h>
#include <shellapi.h>
#include <string.h>
int main(int argc, char* argv[])
{
char str[100];
GetModuleFileName(NULL,str,100);
char str1[100]="/c del ";
strcat(str1,str);
ShellExecute(NULL, "open","cmd.exe", str1,NULL, SW_HIDE);
return 0;
}
思路:调用cmd命令来删除,用ShellExecute来执行cmd命令
#include <ShlObj.h>
#include <shellapi.h>
#include <string.h>
int main(int argc, char* argv[])
{
char str[100];
GetModuleFileName(NULL,str,100);
char str1[100]="/c del ";
strcat(str1,str);
ShellExecute(NULL, "open","cmd.exe", str1,NULL, SW_HIDE);
return 0;
}
相关文章推荐
- 如何简单实现可执行文件的自我删除
- 如何简单实现可执行文件的自我删除
- 如何简单实现可执行文件的自我删除
- 如何"借他人之手"实现可执行文件的自我删除
- 可执行文件自我删除
- 如何简单实现可执行文件的自我删除
- 简单实现可执行文件的自我删除
- 如何简单实现可执行文件的自我删除
- VC++通过动态生成并加载DLL,实现可执行文件的自删除
- python中字典不自动排序/删除指定类型文件/执行可执行文件的返回值
- 正在被执行/打开的文件, 能删除掉么?------linux和Windows不一样
- 可执行文件自删除大法步步高
- 可执行文件的自删除
- VC++实现文件的自我删除
- 从可执行文件手动删除.reloc
- 公司服务器中了病毒,用了命令查找最近100天的可执行文件,找出病毒文件,并删除
- 删除进程自身可执行文件的另一种方法
- Linux定时任务执行,删除某个时间段的文件
- VC++通过动态生成并加载DLL,实现可执行文件的自删除
- 运行后删除本身的执行文件 代码(vc & bcb 版)