首页
社区
课程
招聘
[分享]程序隐藏 之 运行时更改名字
发表于: 2007-5-25 17:29 4876

[分享]程序隐藏 之 运行时更改名字

2007-5-25 17:29
4876
当一个程序正在运行时,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平台漏洞挖掘!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 250
活跃值: (1362)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
原来是掩耳盗铃.
2007-5-25 23:51
0
游客
登录 | 注册 方可回帖
返回
// // 统计代码