首页
社区
课程
招聘
[求助]od中下断点程序出现异常
发表于: 2009-6-22 04:40 6242

[求助]od中下断点程序出现异常

2009-6-22 04:40
6242
一个程序aspack 2.12保护,用脚本脱壳后可正常运行,用od载入,只要不在该程序中设断点,程序也正常运行,如在程序中设断点,则程序出现异常错误。程序难道用到了反od断点的技术?查程序的输入表只有:
005F54AC .idata        输入     KERNEL32.VirtualAlloc
005F54B0 .idata        输入     KERNEL32.VirtualFree
005F54B4 .idata        输入     KERNEL32.VirtualQuery
而没有VirtualProtect,VirtualProtectEx。

请问这是咋回事?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 30
活跃值: (750)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
什么 异常? 80000004 ? C0000005?
2009-6-22 11:58
0
雪    币: 3003
活跃值: (479)
能力值: ( LV15,RANK:1395 )
在线值:
发帖
回帖
粉丝
3
会不会是伪装壳?
2009-6-22 12:49
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
硬斷沒問題的話,那你可以找seh異常看看
2009-6-22 14:44
0
雪    币: 290
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
用万能的esp大法 试试、
2009-6-22 14:53
0
雪    币: 1436
活跃值: (3861)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
用od加载,在一处代码F2下断点,运行程序,程序异常,报错,若禁用断点,程序可正常运行。试过,可以在相同处下硬件执行断点,可在断点处断下。
硬件执行断点断下后,手动修改寄存器标志位,程序运行正常,解除限制,为程序打个补丁,运行的时候也异常,程序是不是有内存数据校验?
要是有内存数据校验,程序脱壳后运行都正常阿?
2009-6-22 16:03
0
游客
登录 | 注册 方可回帖
返回
//