首页
社区
课程
招聘
[旧帖] [求助]关于反调试 0.00雪花
2010-5-26 07:01 3527

[旧帖] [求助]关于反调试 0.00雪花

2010-5-26 07:01
3527
一个Delphii写的小程序,OD载入后,修改了跳转,保存后,双击没有任何反应,比对两个文件大小,发现是一样大,请问对于这种自校验,下什么断点?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
打赏
分享
最新回复 (5)
雪    币: 276
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kwzlj 2010-5-26 08:12
2
0
很多啊,比如Md5校验, CRC校验,或读取某区段内存校验...慢慢跟,或在退出函数下断。
雪    币: 235
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ANight 2010-5-26 09:34
3
0
现在只能猜测程序是在效验,但具体的情况还无法判断 还要仔细分析一下才知道 就简简单单的一说 一般都不能给出你明确答案的
雪    币: 1505
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
bithaha 5 2010-5-26 09:40
4
0
下内存断点
或者硬件断点也可以.

这两种断点也都是能够被检测和去除的,不过一般应该没问题.
雪    币: 126
活跃值: (37)
能力值: ( LV2,RANK:140 )
在线值:
发帖
回帖
粉丝
tangjiutao 3 2010-5-27 13:00
5
0
你只是修改了一个字节,其大小当然是不会变的,
估计它使用了MD5算法、CRC算法等对整个文件或某段代码进行了完整性校验,这些算法即使只修改了一个字节其校验值也会不同的

(1)可以用Peid的Krypto ANALyzer插件查一下有没有这些算法,定位到算法位置去看看
(2)在退出函数下断,断下后在其附近找找校验位置
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qinglianzi 2010-5-29 10:24
6
0
谢谢大家的指引  回头我试试!
游客
登录 | 注册 方可回帖
返回