通过Python脚本调用Ida Pro内部调试器

0 投票
1 回答
696 浏览
提问于 2025-04-17 21:19

有没有办法在IDA Pro环境中通过Python调用内部的远程gdb调试器?请注意,我指的是那些进程还没有连接调试器的情况,我想要调用远程gdb调试器并将其连接上去。

1 个回答

2

我搞明白了。
我写了一个在开机时自动加载的Python脚本。

idaapi.load_and_run_plugin("windbg_user.plw", 0)
idaapi.load_and_run_plugin("armlinux_stub.plw", 0)
idaapi.load_and_run_plugin("gdb_user.plw", 0)
idaapi.load_and_run_plugin("linux_stub.plw", 0)
idaapi.load_and_run_plugin("mac_stub.plw", 0)
idaapi.load_and_run_plugin("win32_stub.plw", 0)
idaapi.load_and_run_plugin("win32_user.plw", 0)
idaapi.load_and_run_plugin("wince_stub.plw", 0)
idaapi.load_and_run_plugin("bdescr.plw", 0)
idaapi.load_and_run_plugin("epoc_user", 0)
idc.LoadDebugger("gdb", 1)

最后一行是把gdb调试器调到最前面,其实这个并不是必须的。

撰写回答