IDA 未能构建正确的图

逆向工程 艾达 调用图
2021-07-10 00:48:00

截屏

IDA 未能正确构造函数。在扩展函数结束并更正堆栈后,我发现 IDA 不刷新图形。绿色节点应该是一个连续的节点。有什么办法可以解决吗?

1个回答

IDA 有时会用“noreturn”来标记函数。在我的情况下,这是由于 sub_1B64A30 中的异常。如果函数被标记为“noreturn”,IDA 的分析会在调用它后停止。

所以,为了修复图形,应该取消标记“noreturn”(我曾经有一个案例,我不能这样做),取消定义调用函数,重新定义它。