在';IDA PRO';,让';IDAPython';启动时导入默认模块

在';IDA PRO';,让';IDAPython';启动时导入默认模块,python,ida,Python,Ida,我们知道“IDAPython”在启动时默认加载几个模块,例如idaapi、idautils。。。。我编写了一个模块,让python在命令窗口中以十六进制格式打印所有数字,我希望每次python加载这些默认模块时都可以导入这些数字。如何实现这一点?创建一个包含以下内容的文件%APPDATA%\Hex-Rays\IDA-Pro\idapythonrc.py: import idaapi idaapi.require('mymodule') 有了这个文件,您甚至可以将mymodule.py保存在同一

我们知道“IDAPython”在启动时默认加载几个模块,例如idaapi、idautils。。。。我编写了一个模块,让python在命令窗口中以十六进制格式打印所有数字,我希望每次python加载这些默认模块时都可以导入这些数字。如何实现这一点?

创建一个包含以下内容的文件
%APPDATA%\Hex-Rays\IDA-Pro\idapythonrc.py

import idaapi
idaapi.require('mymodule')
有了这个文件,您甚至可以将
mymodule.py
保存在同一个目录中

p.S.IDA也可以告诉您该目录的路径,这在其他操作系统上可能很方便,或者如果相关公司名称再次更改;-)。只需输入:

get_user_idadir()
在提示下