- 问题背景
- 解决方法
- 总结
阅读之前注意:
本文阅读建议用时:25min
本文阅读结构如下表:
项目 | 下属项目 | 测试用例数量 |
---|---|---|
问题背景 | 无 | 0 |
解决方法 | 无 | 1 |
总结 | 无 | 0 |
问题背景
问题背景也是写这篇文章的原因,起因于博主在iosre论坛发的贴子:求助:大量浮点数运算IDA的F5操作无法解析
总结下贴子中内容,也就是说,IDA在遇到大量浮点数运算时,按Fn+F5解析为伪代码时,是不会把这些运算给解析出来的。而Hopper则会解析为:在伪代码中保留汇编运算。
对于需要完整复现一套算法的逆向工程师来说,这种无法解析的情况是必须迈过去的一道坎,也是一个追求卓越的逆向工程师的必经之路。
参考贴子中大佬给的建议