-
-
[分享]程序隐藏 之 运行时更改名字
-
发表于:
2007-5-25 17:29
4877
-
当一个程序正在运行时,Windows 系统是不允许把它删除的,但在 Windows 2000/XP 中,当一个程序正在运行时,可以将它本身在相同磁盘分区内重命名和移动位置!
试想想:如果我们的程序一运行,就把自己移动位置并且换个名字,此时,Windows 任务管理器还显示的是原来的名字,嘿嘿,程序不见了(只有你知道哦)...
这种做法有什么用?嘿嘿,干坏事呗!
#include "stdafx.h"
#include <WINDOWS.H>
int _tmain(int argc, _TCHAR* argv[])
{
TCHAR szCurName[1024];
TCHAR szNewName[1024];
GetModuleFileName( NULL,szCurName,MAX_PATH );
_tcscpy( szNewName,szCurName );
_tcsupr( szNewName );
TCHAR *pPostfix = _tcsstr( szNewName,_T(".EXE") );
_tcscpy( pPostfix,_T("Renamed.EXE") );
MoveFile( szCurName,szNewName );
return 0;
}
[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!