使用 IDA Pro 时,有许多功能可用于更轻松地阅读反汇编代码 - 重命名变量、定义数据结构、为代码块着色、移动代码块(除了图形,这是很有用)。
如果您使用传统的反汇编程序,则此功能不可用。
传统上,我会使用打印出来的代码和铅笔以及带注释的文本文件的组合来分析反汇编,但我觉得这与 IDA Pro 提供的相比还有很长的路要走。
是否有任何工具可以使这项工作更轻松?我不是在寻找 IDA 的替代图形反汇编程序,因为总会有时间限制您使用 objdump 或专有命令行实用程序等工具的输出。
使用 IDA Pro 时,有许多功能可用于更轻松地阅读反汇编代码 - 重命名变量、定义数据结构、为代码块着色、移动代码块(除了图形,这是很有用)。
如果您使用传统的反汇编程序,则此功能不可用。
传统上,我会使用打印出来的代码和铅笔以及带注释的文本文件的组合来分析反汇编,但我觉得这与 IDA Pro 提供的相比还有很长的路要走。
是否有任何工具可以使这项工作更轻松?我不是在寻找 IDA 的替代图形反汇编程序,因为总会有时间限制您使用 objdump 或专有命令行实用程序等工具的输出。
我同意上面的评论。IDA Pro 确实提供了注释您的工作并使其井井有条所需的一切。IDA Pro 提供四种类型的注释:
je short 121212
不仅会显示在指令旁边,还会传播到121212
地址。基本上,原始评论会回显到引用的位置。可以通过按分号 (;) 热键来放置可重复的注释。几乎感觉就像您正在努力寻找改进工作流程的方法。对我来说最有意义的是让你的工作流程以某种预先确定的结构化方式组织起来,与它保持一致,并不断改进它。
有几件事可能会帮助您组织工作流程:
最终,我们是“驱动”工具的用户。请记住,有时一个伟大的工具和使用它的人一样好;)