当我使用 IDA 的调试器接口执行程序时,我希望看到在 IDB 中突出显示的基本块。有没有办法做到这一点?
突出显示 IDA 中已执行的基本块
逆向工程
艾达
2021-06-22 05:26:39
2个回答
Process Stalker旨在完全按照您的意愿行事。
示例用法:https : //www.openrce.org/articles/full_view/12
PowerPoint 幻灯片:http : //2005.recon.cx/recon2005/papers/Pedram_Amini/process_stalking-recon05.pdf
我不知道有什么现成的方法可以实现这一点,但是您可能相对容易地编写一个 IDA python 脚本来做到这一点。
另一方面,deroko 编写了一个名为Pinlog的工具,它使用 Pin 来跟踪执行并记录跟踪,然后您使用 IDA 脚本对其进行解析,它最终突出显示了已执行的指令:
使用 Pin 跟踪程序执行并记录执行路径的工具。生成可以导入 IDA 的日志文件,因此将突出显示执行更多次的代码部分。x32/x64 Windows 和 Linux