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

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

2007-10-16 23:42
6345
IDA对浮点运算库函数没有做特别的处理。如果你Dasm类似:

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

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

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

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

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