首页
社区
课程
招聘
单步执行会遇到不可调试的异常
发表于: 2007-4-25 16:46 5084

单步执行会遇到不可调试的异常

2007-4-25 16:46
5084
0081F02A    E8 3B000000     call    0081F06A 

0081F06A    33C0            xor     eax, eax
0081F06C    64:FF30         push    dword ptr fs:[eax]
0081F06F    64:8920         mov     dword ptr fs:[eax], esp
0081F072    9C              pushfd
0081F073    804C24 01 01    or      byte ptr [esp+1], 1
0081F078    9D              popfd
0081F079    90              nop
0081F07A    90              nop
0081F07B    C3              retn

程序执行到这0081F02A如果我F8过就不会有任何异常发生,但是如果我F7进去了从0081F06A到0081F07B不管是步进还是直接F9都会出现不可调试的异常,导致程序退出,请问这是为什么啊?

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
应该是做了手脚了吧~~我也遇到过这样的问题`~~困惑中`~希望各位高手指示一下`~~谢谢!
2007-4-25 17:04
0
雪    币: 47147
活跃值: (20405)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
3
0081F072 9C pushfd
0081F073 804C24 01 01 or byte ptr [esp+1], 1
0081F078 9D popfd


这是一个常见的Anti,tElock壳里有这代码。
2007-4-25 17:43
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我也遇到过类似的情况啊,那该怎么办呢?
2007-4-25 21:59
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
5
[QUOTE=;]...[/QUOTE]
在SEH HANDLE下断点
又或者在POPFD后面下断点,然后F9运行过去看看会不会跑飞
2007-4-25 23:27
0
游客
登录 | 注册 方可回帖
返回
//