我正在主机上调试IDAPython脚本,并且Windows VM上运行了IDA。主机上包含IDAPython脚本的文件夹与VM共享。

我第一次在IDA中运行IDAPython脚本时,它运行良好。但是,对于后续运行,脚本的缓存版本似乎正在运行。我最终不得不关闭并重新启动IDA才能加载更改。有更容易的方法吗?我将脚本作为File > Open Script file.

#1 楼

您可以使用idaapi.require("module_name")重新加载脚本。
有关它的更多信息,请参见HexBlog文章:使用idaapi.require()从IDAPython脚本加载自己的模块。