首页
社区
课程
招聘
[分享]IDA之“不该出现的分割线”解决方法。
发表于: 2007-10-16 23:42 6803

[分享]IDA之“不该出现的分割线”解决方法。

2007-10-16 23:42
6803

IDA对浮点运算库函数没有做特别的处理。如果你Dasm类似:

int foo()
{
.......
    sqrt(X);
    sin(X);
    cos(X);
.......
}
你会发现foo无情的被sqrt sin cos分成几段。在这几个函数后面出现了分割线。

因为这些函数。在遇到异常的时候直接jmp exit了。所以IDA把这些函数归为does not return类型。因为是递归分析。这些函数所以后面代码没有和当前的函数建立关系。

解决办法就是把上述函数的does not return类型去掉。


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

收藏
免费 7
支持
分享
最新回复 (1)
雪    币: 87
活跃值: (47)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
2
多谢分享,
2007-10-17 08:53
0
游客
登录 | 注册 方可回帖
返回
//