让ChatGPT帮你看IDA反编译代码

前两天OpenAI发邮件告诉我gpt-3.5-turbo开放API了,也就是直接调用真正ChatGPT接口,不是之前的不太好用的3.0接口。下面就是Gepetto插件上了gpt-3.5-turbo接口的效果,注释部分就是ChatGPT生成的解释。

image-20230306220531926

仓库地址:

1
https://github.com/JusticeRage/Gepetto

使用方法:

1、首先要有一个OpenAI的账号,然后登录下面的地址申请API密匙,记得复制下来

1
https://beta.openai.com/account/api-keys

image-20230306221907742

2、然后去代码仓库的Tags下载Gepetto插件。

1
https://github.com/JusticeRage/Gepetto/tags

image-20230306222130060

3、不用说你电脑要装好IDA,没的公众号私信我送您IDA Pro 7.7。打开IDA安装目录下的plugins目录,把刚下好的zip包里的gepetto-locales文件夹和gepetto.py复制到plugins目录下。

1
2
##目录位置
D:\IDA_Pro_7.7\plugins

image-20230306222826728

4、然后把刚下好的zip包里的requirements.txt拖到桌面(任意位置都行),然后用IDA安装目录下自带的python安装requirements.txt里的依赖。

1
2
3
4
5
6
7
8
9
##安装依赖命令
D:\IDA_Pro_7.7\python38\python.exe -m pip install -r C:\Users\alans\Desktop\requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
##命令解释
IDA自带python位置,替换成你的位置
D:\IDA_Pro_7.7\python38\python.exe
requirements.txt位置,替换成你的位置
C:\Users\alans\Desktop\requirements.txt
清华源下载加速
-i https://pypi.tuna.tsinghua.edu.cn/simple

image-20230306223654437

5、编辑刚复制到D:\IDA_Pro_7.7\plugins底下的gepetto.py,把你申请的API密匙放到openai.api_key,language填zh_CN,不填默认英语回答。

image-20230306223949960

6、打开IDA,把玩即可,OpenAI有IP限制,记得打开科学的网络使用,一般日本美国都行。

image-20230306224328031

7、效果

image-20230306224438649

ChatGPT有时候会骗人的,要注意分辨,有问题私信交流~