在使用IDA6.8(泄露版——没钱买正版)时,发现f5插件并不是忠实的还原软件代码,一些未能执行的代码被f5有意忽略掉:

IDA使用中遇到小问题

这是一个测验的小例子,if语块中的内容完全被优化掉:

IDA使用中遇到小问题

可以看到在ida view中此语块存在,而在f5界面中:

IDA使用中遇到小问题

v30即是a,v29即是b。在Pseudocode中变量类型也变成了int类型。

——尽信f5 不如没有f5

相关文章: