我正在我的主机上调试 IDAPython 脚本,并且我的 Windows VM 上运行着 IDA。主机上包含 IDAPython 脚本的文件夹与 VM 共享。
我第一次在 IDA 中运行 IDAPython 脚本时,它运行良好。但是,对于后续运行,脚本的缓存版本似乎正在运行。我最终不得不关闭并重新启动 IDA,以便加载更改。有没有更简单的方法?我运行脚本File > Open Script file.
我正在我的主机上调试 IDAPython 脚本,并且我的 Windows VM 上运行着 IDA。主机上包含 IDAPython 脚本的文件夹与 VM 共享。
我第一次在 IDA 中运行 IDAPython 脚本时,它运行良好。但是,对于后续运行,脚本的缓存版本似乎正在运行。我最终不得不关闭并重新启动 IDA,以便加载更改。有没有更简单的方法?我运行脚本File > Open Script file.
您可以使用idaapi.require("module_name")
重新加载脚本。HexBlog 文章中有更多关于它的信息,使用 idaapi.require() 从您的 IDAPython 脚本加载您自己的模块。