首页
社区
课程
招聘
[旧帖] [求助]关于断点检测的问题 0.00雪花
发表于: 2009-4-27 12:04 4121

[旧帖] [求助]关于断点检测的问题 0.00雪花

2009-4-27 12:04
4121
这是断点检测代码
00401519   $ BF 96124000    MOV EDI,KGM1Tal.00401296                 ;  Entry address
0040151E   . B9 00010000    MOV ECX,100
00401523   . B0 99          MOV AL,99
00401525   . 34 55          XOR AL,55                                ;  al=CC(int 3)
00401527   . F2:AE          REPNE SCAS BYTE PTR ES:[EDI]             ;  测试有没有在代码检查过程中设置断点
00401529   . 85C9           TEST ECX,ECX
0040152B   . 74 06          JE SHORT KGM1Tal.00401533
0040152D   . 5E             POP ESI
0040152E   . 33F6           XOR ESI,ESI
00401530   . 57             PUSH EDI
00401531   .^EB C2          JMP SHORT KGM1Tal.004014F5               ;  有断点,检测到CC(int3),出错
00401533   > C3             RETN

这是00401296的数据
00401296  55 8B EC 60 BE FE 12 40 00 56 64 FF 35 00 00 00  
004012A6  00 64 89 25 00 00 00 00 FF 35 3C 30 40 00 68 00  
004012B6  30 40 00 68 EC 03 00 00 FF 75 08 E8 D6 02 00 00  
004012C6  FF 35 40 30 40 00 68 23 30 40 00 68 ED 03 00 00  
004012D6  FF 75 08 E8 BE 02 00 00 E8 4F 00 00 00 68 53 30
004012E6  40 00 E8 C9 00 00 00 E8 DC 01 00 00 6A 00 FF 75  
004012F6  08 E8 9A 02            

我在00401296下了断点 但是没有在数据段里面 看到CC出现  为什么可以检测到我的断点呢 ? 请各位大虾帮我解答下

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

收藏
免费
支持
分享
最新回复 (3)
雪    币: 129
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
OD里不显示CC的,你要用别的工具去看,这个地址已经是CC了,但OD不会显示CC,显示原来的代码给你看的...

另外,如果是检测CC断点,你也可以下内存断点...
2009-4-27 13:12
0
雪    币: 115
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
"OD里不显示CC的,你要用别的工具去看" 请问可以用什么工具看
内存断点 好东西 不错 要的就是这个效果
是不是用MASM32 / TASM32这个写的都有检测断点的验证哟?其他语言写的也可以吗?
2009-4-27 15:12
0
雪    币: 129
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
.........................
随便什么工具,CE也行,自己写个去读你下断的这个地址也行....

晕了...
2009-4-27 16:11
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册