Windows/MacOS/Linux版本IDA Pro 9.1安装教程

看群友在群里发出了IDA Pro 9.1的下载链接,包含Windows版、MacOS版、Linux版。之前网络上流传的泄露IDA Pro版本主要为Windows版,MacOS/Linux版本少之又少,新版的IDA Pro对于Linux用户和MacOS用户来说基本上是用不上的。这次泄露的版本比较全,随记录下各版本IDA Pro的安装激活过程。

原始下载地址:

magnet:?xt=urn:btih:f24cfadb8a66b343bf1ff4f0c1386a5f6991c818&dn=ida91

All hashes (sh256)
8d917a95e96c89ce0048482e3ba5bd596d4fe7fb7700e7bfe05ec621faf535a0 ida-pro_91_armmac.app.zip
8ff08022be3a0ef693a9e3ea01010d1356b26cfdcbbe7fdd68d01b3c9700f9e2 ida-pro_91_x64linux.run
e0f41d622153aea72c44a03e9c5b4970c90c46d89e120fd5634da30394ebe4f4 ida-pro_91_x64mac.app.zip
811219de8c6575123f9385872376abca7adee7bcec68d8ead1f1f7a6249c9fe8 ida-pro_91_x64win.exe

本文整理后使用的压缩包下载地址:

链接: https://pan.baidu.com/s/1UPNzAsP9Ri1EFq9tVgvKrQ?pwd=b5c8 
提取码: b5c8 

压缩包解压结构:

image-20250314163440828

参考教程:

https://bbs.kanxue.com/thread-285604.htm
https://blog.csdn.net/sevendemage/article/details/136606750

一、Windows版本安装

1、安装Python3.11环境

运行目录安装包中的Python安装程序python-3.11.6-amd64.exe

image-20250313160027630

一步一步根据自己的需求,点击完成安装即可。

注意安装过程中勾选环境变量PATH。

2、安装IDA Pro软件主体

运行目录安装包中的IDA Pro安装程序ida-pro_91_x64win.exe

image-20250313160145226

一步一步根据自己的需求,点击完成安装即可。

演示使用的安装路径为:C:\Tools\IDA Pro 9.1\

注意:IDA安装目录中不能包含中文。

3、激活IDA Pro

复制keygen_patch目录中的文件keygen.pyidapro.hexlic文件到IDA Pro主目录下。

image-20250313160801928

image-20250313160839121

修改keygen.py中的nameemail字段为自定义即可。start_dateend_dateissued_on字段可无需修改。

image-20250313161308372

保存修改并运行keygen.py脚本。

image-20250313161428114

运行keygen.py后会生成 patch 后的文件ida.dll.patchedida32.dll.patched

image-20250313161631895

我们需要先将原先的文件ida.dllida32.dll备份到其他目录或直接删除,然后将补丁文件ida.dll.patchedida32.dll.patched分别重新命名为ida.dllida32.dll

image-20250313161941722

接着,我们需要把IDA Pro与Python3.11环境进行关联。

运行IDA Pro主目录中的idapyswitch.exe选择刚安装的Python3.11,输入对应的数字回车即可完成关联。

image-20250313163125018

此时就可以运行IDA Pro主体程序,选择Help->License manager...,勾选刚才我们生成的许可证即可完成激活了。

image-20250313163709555

image-20250313163836749

再次点击Help->About program...即可查看激活状态。

image-20250313163904307

显示激活完成。

image-20250313164001799

4、插件安装

先升级下pip,为后续安装插件做准备。

1
python.exe -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

image-20250313172009918

插件 功能
bindiff 文件对比
findcrypt-yara 识别常见加密算法
keypatch patch代码指令
WPeChatGPT 调用AI模型辅助分析代码
Hrtng 解密字符串,反混淆,括号高亮等。
classinformer 反编译C++时, 可以根据RTTI等信息综合恢复类Class的相关信息,例如继承信息,类名等。
deREferencing 调试时增强显示寄存器和堆栈数据
HexRaysCodeXplorer 自动识别结构体,显示C++虚函数,生成函数结构树等

演示环境IDA插件目录路径C:\Tools\IDA Pro 9.1\plugins

(1)文件对比工具bindiff

https://github.com/google/bindiff

https://bbs.kanxue.com/thread-283804.htm

运行插件目录下的文件对比工具目录中的bindiff8.msi,完成bindiff8的安装。

image-20250313164815756

拷贝目录插件->文件对比工具中的bindiff8_ida64.dllbinexport12_ida64.dll到目录C:\Users\xxx\AppData\Roaming\Hex-Rays\IDA Pro\plugins中。

image-20250313171152814

如果之前安装过bindiff,该目录有残存的bindiff8_ida.dll、bindiff8_ida64.dll、binexport12_ida.dll、binexport12_ida64.dll,请先全部删除,再将上述两个文件拷贝进来。

(2)安装findcrypt-yara插件

https://github.com/polymorf/findcrypt-yara

拷贝插件->findcrypt-yara目录中的findcrypt3.pyfindcrypt3.rules到IDA插件目录中。

image-20250313172251931

安装Python包依赖:

1
pip3 install yara-python -i https://pypi.tuna.tsinghua.edu.cn/simple

image-20250313172334363

(3)安装keypatch插件

https://bbs.kanxue.com/thread-282852.htm

拷贝插件->keypatch目录中的keypatch.py到IDA插件目录中。

image-20250313172444485

安装Python包依赖:

1
2
pip3 install keystone-engine  -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install six -i https://pypi.tuna.tsinghua.edu.cn/simple

image-20250313172517126

(4)安装WPeChatGPT插件

https://github.com/WPeace-HcH/WPeChatGPT

拷贝插件->WPeChatGPT目录中的WPeChatGPT.py以及文件夹Auto-WPeGPT_WPeace到IDA插件目录中。

image-20250314105259451

安装Python包依赖:

1
2
3
pip3 install openai>=0.27.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install anytree -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install httpx -i https://pypi.tuna.tsinghua.edu.cn/simple

image-20250314122058513

免费openai api key获取:

1
https://github.com/chatanywhere/GPT_API_free

获取到免费openai api key之后,修改文件WPeChatGPT.py中的model_api_keyproxy_address为chatanywhere官方的key及API访问地址即可。

image-20250314122537926

修改模型为免费的gpt-3.5-turbo,或者充值后也可继续使用gpt-4

image-20250314142746317

(5)安装Hrtng插件

https://github.com/KasperskyLab/hrtng

拷贝插件->Hrtng->windows目录中的hrtng.dll到IDA插件目录中。

image-20250314124531867

(6)安装classinformer插件

https://github.com/herosi/classinformer

拷贝插件->ClassInformer目录中的ClassInformer64.dll到IDA插件目录中。

image-20250314130113327

(7)安装deREferencing插件

https://github.com/danigargu/deREferencing

拷贝插件->WPeChatGPT目录中的dereferencing.py以及文件夹dereferencing到IDA插件目录中。

image-20250314130548617

(8)安装HexRaysCodeXplorer插件

https://www.52pojie.cn/forum.php?mod=viewthread&tid=1999905&highlight=HexRaysCodeXplorer

拷贝插件->HexRaysCodeXplorer目录中的HexRaysCodeXplorer64.dll到IDA插件目录中。

image-20250314131740022

至此,IDA Pro安装完成,插件安装完成,IDA Pro运行后终端无提示报错。

image-20250314131840906

二、MacOS_x64版本安装

1、安装Python3环境

安装Python 3环境:

1
brew install python3

image-20250314133251879

2、安装IDA Pro软件主体

解压运行目录安装包ida-pro_91_x64mac.app.zip中的IDA Pro安装程序ida-pro_91_x64mac

image-20250314133516233

一步一步根据自己的需求,点击完成安装即可。

安装完成后,先不要打开IDA Pro,打开软件后可能导致MacOS对该软件安装目录进行系统保护,建议等激活完成后再打开。

3、激活IDA Pro

复制keygen_patch目录中的文件keygen.pyidapro.hexlic文件到IDA Pro主目录下。IDA Pro主安装目录在MacOS上的路径为:

1
/Applications/IDA Professional 9.1.app/Contents/MacOS

image-20250314134113493

修改keygen.py中的nameemail字段为自定义即可。start_dateend_dateissued_on字段可无需修改。

image-20250314134201085

保存修改并运行keygen.py脚本。

image-20250314134232765

运行keygen.py后会生成 patch 后的文件libida.dylib.patchedlibida32.dylib.patched

image-20250314134327070

我们需要先将原先的文件libida.dyliblibida32.dylib备份到其他目录或直接删除,然后将补丁文件libida.dylib.patchedlibida32.dylib.patched分别重新命名为libida.dyliblibida32.dylib

image-20250314134558606

接着,我们需要把IDA Pro与Python3.12环境进行关联。

运行IDA Pro主目录中的idapyswitch选择刚安装的Python3.12,输入对应的数字回车即可完成关联。

image-20250314134727992

此时就可以运行IDA Pro主体程序,选择Help->License manager...,勾选刚才我们生成的许可证即可完成激活了。

image-20250314135113591

image-20250314135131857

点击IDA Pro->About IDA Pro即可查看激活状态。

image-20250314135206573

image-20250314135236098

显示激活完成。

4、插件安装

先升级下pip,为后续安装插件做准备。

1
2
➜  ~ pip3 -V
➜  ~ pip3 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

image-20250314135447918

MacOS下插件路径:

1
~/.idapro/plugins

因为部分插件仅在Windows下可用,故以下插件列表为精简版。详细插件项目地址即功能请看Windows版本安装IDA Pro插件部分。

插件 功能
bindiff 文件对比(可自行安装)
findcrypt-yara 识别常见加密算法
keypatch patch代码指令
WPeChatGPT 调用AI模型辅助分析代码
Hrtng 解密字符串,反混淆,括号高亮等。
deREferencing 调试时增强显示寄存器和堆栈数据

拷贝插件目录中的对应文件到插件目录~/.idapro/plugins

image-20250314141407519

更新脚本WPeChatGPT.py中的path变量采用MACOS格式,并填写API地址及KEY:

image-20250314141606801

修改模型为免费的gpt-3.5-turbo,或者充值后也可继续使用gpt-4

image-20250314142840933

安装Python包依赖:

1
2
3
4
5
6
➜  ~ pip3 install yara-python -i https://pypi.tuna.tsinghua.edu.cn/simple
➜  ~ pip3 install keystone-engine  -i https://pypi.tuna.tsinghua.edu.cn/simple
➜  ~ pip3 install six -i https://pypi.tuna.tsinghua.edu.cn/simple
➜  ~ pip3 install "openai>=0.27.0" -i https://pypi.tuna.tsinghua.edu.cn/simple
➜  ~ pip3 install anytree -i https://pypi.tuna.tsinghua.edu.cn/simple
➜  ~ pip3 install httpx -i https://pypi.tuna.tsinghua.edu.cn/simple

至此,IDA Pro安装完成,插件安装完成,IDA Pro运行后终端无提示报错。

image-20250314143106740

三、Linux(Ubuntu系)版本安装

1、安装Python3环境

安装Python 3环境:

1
sudo apt install python3

image-20250314144015421

2、安装IDA Pro软件主体

运行目录安装包中的IDA Pro安装程序ida-pro_91_x64linux.run

image-20250314154710762

一步一步根据自己的需求,点击完成安装即可。

演示使用的安装路径为:/home/MRX/ida-pro-9.1

3、激活IDA Pro

非root用户安装IDA Pro时默认的主目录为当前用户的家目录下面:

1
/home/xxx/ida-pro-9.1

复制keygen_patch目录中的文件keygen.pyidapro.hexlic文件到IDA Pro主目录下。

image-20250314155128576

修改keygen.py中的nameemail字段为自定义即可。start_dateend_dateissued_on字段可无需修改。

image-20250314134201085

保存修改并运行keygen.py脚本。

image-20250314155502407

运行keygen.py后会生成 patch 后的文件libida.so.patchedlibida32.so.patched

image-20250314155709406

我们需要先将原先的文件libida.solibida32.so备份到其他目录或直接删除,然后将补丁文件libida.so.patchedlibida32.so.patched分别重新命名为libida.solibida32.so

image-20250314160246304

接着,我们需要把IDA Pro与Python3.12环境进行关联。

运行IDA Pro主目录中的idapyswitch选择刚安装的Python3.12,输入对应的数字回车即可完成关联。

image-20250314160345776

创建IDA Pro的桌面图标。

image-20250314161023267

填写如下内容:

1
2
3
4
5
6
7
8
9
[Desktop Entry]
Type=Application
Version=0.9.4
Name=IDA Professional 9.1
Comment=IDA Professional 9.1
Icon=home/MRX/ida-pro-9.1/appico.png  #根据自己实际路径填写
Exec=/home/MRX/ida-pro-9.1/ida #根据自己实际路径填写
Terminal=false
Path=/home/MRX/ida-pro-9.1 #根据自己实际路径填写

此时就可以双击运行IDA Pro图标打开IDA Pro主体程序了。

选择Help->License manager...,勾选刚才我们生成的许可证即可完成激活了。

image-20250314161210192

image-20250314161225598

点击IDA Pro->About IDA Pro即可查看激活状态。

image-20250314161254679

image-20250314161303978

显示激活完成。

4、插件安装

先升级下pip,为后续安装插件做准备。

1
2
MRX@DEEPIN:~$ pip3 -V
MRX@DEEPIN:~$ pip3 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

image-20250314161353172

因为部分插件仅在Windows下可用,故以下插件列表为精简版。详细插件项目地址即功能请看Windows版本安装IDA Pro插件部分。

插件 功能
bindiff 文件对比(可自行安装)
findcrypt-yara 识别常见加密算法
keypatch patch代码指令
WPeChatGPT 调用AI模型辅助分析代码
Hrtng 解密字符串,反混淆,括号高亮等。
deREferencing 调试时增强显示寄存器和堆栈数据

拷贝插件目录中的对应文件到IDA插件目录/home/MRX/ida-pro-9.1/plugins

image-20250314161746173

更新脚本WPeChatGPT.py中的path变量采用MacOS(类UNIX)格式,并填写API地址及KEY:

image-20250314141606801

修改模型为免费的gpt-3.5-turbo,或者充值后也可继续使用gpt-4

image-20250314142840933

安装Python包依赖:

1
2
3
4
5
6
MRX@DEEPIN:~$ pip3 install yara-python -i https://pypi.tuna.tsinghua.edu.cn/simple
MRX@DEEPIN:~$ pip3 install keystone-engine  -i https://pypi.tuna.tsinghua.edu.cn/simple
MRX@DEEPIN:~$ pip3 install six -i https://pypi.tuna.tsinghua.edu.cn/simple
MRX@DEEPIN:~$ pip3 install "openai>=0.27.0" -i https://pypi.tuna.tsinghua.edu.cn/simple
MRX@DEEPIN:~$ pip3 install anytree -i https://pypi.tuna.tsinghua.edu.cn/simple
MRX@DEEPIN:~$ pip3 install httpx -i https://pypi.tuna.tsinghua.edu.cn/simple

至此,IDA Pro安装完成,插件安装完成,IDA Pro运行后终端无提示报错。

image-20250314143106740

updatedupdated2025-03-142025-03-14