最新IDA8.3安装后需要做的一些完善工作(包括IDAPython报错、ChatGPT的模块安装、中文字符串的显示,各种问题解决方法合集)

        前段时间看到论坛上说的IDA8.3泄露的梗,个人表示对这个提前放出安装包的中国朋友点赞,好东西就是应该尽快免费给大伙分享,老是藏着掖着揣兜里有什么用那?

        既然最近有空,就来鼓捣下这个IDA8.3吧!首先去下面的博客下载安装包

(【逆向工具】IDA Pro v8.3 高级增强版 - 极核GetShell (get-shell.com)),因为是绿色版,所以下载后解压到自己喜欢的目录即可,我在电脑D盘新建了一个名为"IDA8.3"的文件夹并解压到里面,如图:

 进入目录后,可以看到ida8.3的所有安装文件,如下图:

其中,我选中的两个文件是ida.exe和ida64.exe分别是分析x86和x64位程序用的,给这两个文件都建立一个桌面快捷方式,名称随意,方便使用。如下图:

我们双击其中的一个测试下是否可以使用,因为我安装是Python3.12最新版,所以弹出如下错误:

这个错误是因为Python3.12不再使用"imp"模块,所以我们需要安装python3.11到python3.8之间版本的python才行。如果你是第一次安装,别忘记设置pip源,如果不会请动动你的手指搜索下。

为了方便,我在安装python时使用了自定义安装到D盘,省的找目录麻烦。(如图1)

安装Python3.11后还是会弹出刚刚的错误提示,看了下IDA8.3目录里的readme说明,里面说了要使用idapyswitch.exe来设置下python3.11目录,需要使用cmd命令提示符打开ida8.3的目录,如下图:

 

然后执行idapyswitch.exe命令设置你python目录里的python3.dll(具体说明请使用idapyswitch.exe -h查看) 

 请看成功运行命令后,打开ida8.3就不报错了,如图:

这时,我们第一个小问题解决了。

打开IDA8.3加载一个程序后,会发现输出窗口提示错误,如下图:

显然是IDA8.3的发布者集成了OpenAI插件,但是我们的python3.11没有安装这个库导致的,所以解决的方法也很简单,如下图,使用刚刚的cd命令进入python3.11目录后,执行pip安装就可以了.

pip install openai

 安装结果如下(如安装缓慢,请使用pip的国内源或使用代理安装,我的博客有使用代理进行pip安装的教程,国内源教程请自行搜索 ):Window通过代理上网时,PIP安装包还是很慢或者提示Retrying after connection broken by ‘ProxyError‘错误_加了代理为什么pip还是走pypi.org-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/donglxd/article/details/133920536

安装openai库后重新进入ida,结果又有新的错误,如图:

 

一葫芦画瓢,用pip安装下这个anytree即可,命令如下:

pip install anytree

 

再进入ida看看,发现没有错误了,如图:

第二个问题也解决了。

现在我们来说说之前我博客发表的IDA7.6时的解决中文字符串显示的问题,这次我用简单点的方法来帮助大家解决,当然用快捷方式的方法也是有用的。

现进入ida8.3的安装目录中的cfg文件夹找到ida.cfg用记事本打开,如图:

按CTRL+F搜索DCULTRUE,可以看到这里的参数和之前教程中的一样,只是D大写了,可能有些没有成功的朋友是没有在这个"-DCULTRUE"和程序路径之前加空格或者没有大写。

在搜索到的这句下面第三句,修改如下:

//原始是一条注释,我们把//和后面的;分号去掉
// CULTURE="all"; // all letters of all Unicode blocks, plus all codepoints in .clt files
//修改后
CULTURE="all"// all letters of all Unicode blocks, plus all codepoints in .clt files

修改后(这句之后的注释也可以去掉)如图所示:

最后别忘了保存这个ida.cfg配置文件,然后重新打开IDA加载之前的项目,重新分析下程序,如下图所示.

然后使用shift+F12打开string字符串窗口,右击任意字符串,点击Setup设置下ida识别的最小字符串数量,如图:

在打开的窗口,把最小识别长度设置为1,如下图:

最后点击Rebuild重建下字符串.

可以看到,我们把1个字的字符串也识别出来了,如下图:

这样我们第三个问题也就解决了,至此IDA8.3顺利安装成功了,快开启你的逆向之旅吧! 

PS:2024.01.15更新帖:

关于极核发布的IDA8.3又有更新,简化了安装步骤,点击程序目录中的“IDA_Pro_8.3_绿化工具.exe”即可一键安装IDA8.3,我之前文章中的部署python和第三方库等操作就不用了,如下图所示:

使用也很简单,按提示操作,输入1回车后,再输入y即可,最后按任意键退出。一些IDA8.3的安装说明请看程序目录中的"说明.txt"文档.

顺便提一句,如果你的IDA7.7以上使用我的搜索UTF-8中文字符串有问题,可能是IDA的StrongCC中文插件造成的,请看上面的"说明.txt"里关闭掉它(CPACP = false),然后重新分析程序、重新构建字符串即可。

  • 36
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虫鸣@蝶舞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值