IDA-Python设置

版本切换

1
py -版本
1
2
3
4
利用环境变量下寻找变量名的方式
更改文件名,从而实现打开不同版本的程序
python27
python37

环境变量

变量名 描述
PYTHONPATH PYTHONPATH是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。
PYTHONSTARTUP Python启动后,先寻找PYTHONSTARTUP环境变量,然后执行此变量指定的文件中的代码。
PYTHONCASEOK 加入PYTHONCASEOK的环境变量, 就会使python导入模块的时候不区分大小写.
PYTHONHOME 另一种模块搜索路径。它通常内嵌于的PYTHONSTARTUP或PYTHONPATH目录中,使得两个模块库更容易切换。

PYTHONHOME环境变量用于告诉Python解释器其基本安装路径

PATH用于指定系统查找可执行文件的路径。

所以部分python加载问题中,可以通过添加PYTHONHOME来解决pyhon配置问题

例如:IDA中的import site failure,可以通过设置PYTHONHOME使得指定好PYTHON安装目录,使其加载变量指定文件中的DLL模块及代码。

idapython: importing “site” failed报错的解决方案_counsellor的博客-CSDN博客