首页
社区
课程
招聘
如果检查EXE执行过程中,被修改.
发表于: 2006-11-28 23:36 4223

如果检查EXE执行过程中,被修改.

2006-11-28 23:36
4223
我如果检查EXE,在调入内存后,被修改.
请注意,我不是指静态修改.是动态.

这个如何检查.

我实在是没有思路

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 331
活跃值: (56)
能力值: ( LV13,RANK:410 )
在线值:
发帖
回帖
粉丝
2
实时检查不容易做到。定时检查的话,可以为关键的代码段,创建一个效验值。
或者你HOOK一些服务,发现是改你自己,就KILL
2006-11-28 23:39
0
雪    币: 75
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
先把自己映射一份 到另一内存

char * pOldExe = new [固定exe的大小] //用硬编码方式
..
...
比较是否改变
VirtualProtect(游戏主进程)
还原 pOldExe
VirtualProtect(游戏主进程)
。。

此方法乃某游戏的保护机制 HOHO。。。。。希望能给你点启发
2006-11-29 03:38
0
雪    币: 159
活跃值: (472)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
没好大用处,把你检查效验这段代码nop掉就行了
2006-11-29 10:31
0
游客
登录 | 注册 方可回帖
返回
//