我写了一个简单的 IDAPython 脚本,它依赖于一些非标准的 Python 库。我能够在 Windows 上构建库并在 IDA 中运行脚本而不会出现问题。
当我尝试在 OSX 上执行此操作时,IDA 抱怨第三方库不存在。我注意到从我的 Mac 上的 shell 中,我使用的 Python 版本是 2.7.x,但 IDA 说它使用的 Python 版本是 2.6.x。
这样做sys.executable
在IDA窗口,从我的外壳似乎都打印/usr/bin/python
。
这个 2.6 python 二进制文件在哪里?或者,更重要的是,我应该如何正确安装这个 3rd 方库,以便 IDAPython 可以看到并使用它?