我一直在寻找与 IDA Pro 中 OllyDbg 的“运行跟踪”选项等效的选项。任何人都可以提及是否有一个以及如何使用它?
IDA PRO 中是否有类似 OllyDbg 中的“运行跟踪”?
逆向工程
艾达
ollydbg
idapro插件
2021-07-05 03:30:31
1个回答
IDA Pro 提供两种跟踪选项:
- 指令跟踪 Debugger->Tracing->Instruction Tracing这是一个非常缓慢的跟踪过程,因为 IDA 监视寄存器并且必须记录被指令更改的地址、指令和寄存器的更改值。
- 功能追踪 Debugger->Tracing->Function Tracing。它是指令跟踪的一个子类别,其中只记录函数调用。
还有三种类型的跟踪事件:执行跟踪、写跟踪和读/写跟踪。
可以使用Trace replayer重放 IDA Pro 中的跟踪。它位于调试器子菜单中。你可以切换到跟踪的回放器前往Debugger->Switch Debugger...->Trace replayer
要记住的一件事是,您必须先创建跟踪,然后才能重放它。为了创建跟踪,您需要执行以下操作:
- 在您希望开始跟踪的点设置断点。
- 使用您选择的调试器运行程序。
- 每当它中断时,选择所需的跟踪样式(指令或函数)
- 尽可能地跑。您可以设置第二个断点来停止跟踪。
- 您可以选择保存跟踪。
- 通过将调试器切换到Trace replayer来重放跟踪。
其它你可能感兴趣的问题