我正在使用 Ghidra 对 EXE 文件进行逆向工程并仅保存其装配线代码。Ghidra 是否有导出流水线代码的函数或脚本?我不想从 Listing 窗口手动复制代码。
从 Ghidra 中的可执行文件中提取组装线代码
逆向工程
部件
吉德拉
2021-06-27 09:50:55
1个回答
不确定您是询问一行还是整个程序。
例如,可以通过这样的脚本获得一条流水线:
addr = toAddr(<address>)
print(currentProgram.getListing().getInstructionAt(addr))
如果我们在谈论整个程序
for instr in currentProgram.getListing().getInstructions(True):
print(instr)
但我想最后一个可能需要一段时间。更多信息可以在关于Listing对象的文档中找到。