首页
社区
课程
招聘
[求助]调试时, OD抛异常退出, 异常为浮点运算错误。
发表于: 2011-10-3 12:22 5096

[求助]调试时, OD抛异常退出, 异常为浮点运算错误。

2011-10-3 12:22
5096
现象1:  单步调试A段时, 函数在调用RETN指令时, 由于程序修改了RETN的返回地址, 直接跳到B段。   OD马上抛出异常。 异常为浮点异常。
现象2: 我企图用OD调试OD, 看OD到底怎么抛出了异常。 发现是在一个消息处理函数时。类似于WM_PAINT消息。 但是我那个调试OD的OD进程同样马上也会抛出浮点运算异常。

怀疑:  可能我调试的程序被监控了。 求大侠们怎么找出验证我这个猜想。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 416
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
看她跳過去的位置是多少,去看他的module。

如果是沒有module的記憶體位址,那就是appinit被改了。

不過也有可能是程式錯誤,或者是故意的。
2011-10-3 14:33
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我从头跟到尾都只是简单的减压代码,  而且没有调用任何系统API。   

可是OD一调试到某个位置就会抛出异常。  我是在想不出能用什么手段去破坏另外一个进程, 如果不是被别的监控了的话。
2011-10-3 17:41
0
雪    币: 435
活跃值: (1212)
能力值: ( LV13,RANK:388 )
在线值:
发帖
回帖
粉丝
4
od是调试器 调试器怎么会抛异常
你意思应该是被调试进程抛出了异常
shift f9 忽略该异常 走程序自己的异常处理 看看异常处理handler有没有把这异常处理掉
处理掉说明这不是什么错误 而是程序故意抛出的异常
2011-10-3 19:00
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
不是被调试进程抛出了异常,  是OD抛出了异常,  是OD被破坏了。
2011-10-4 10:40
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
补充一下, 我用VC6.0成功步过去了,  所以我认为一定是有远程代码在监视所有进程。
2011-10-4 18:18
0
游客
登录 | 注册 方可回帖
返回
//