-
-
[分享][建议]ida9.1 keypatch 插件报错和无法检测的修复
-
发表于: 2025-8-19 01:45 828
-
Linux上IDA9.1环境下修复keypatch
前言
之前9.0的解决方法有点麻烦,有个更简单的方法,我尝试了一下在自己机子上可以成功。
原理我们都知道了就是9.0后缺少api,之前的方法都是改一整个函数(汗)。实际上我们把插件需要导入的东西按需求放过来即可。我们先看看直接把keypatch.py拖到Plugins下是什么样的

修复
我直接从52论坛上之前下的IDA_Pro_v8.3_Portable中的python311包拖到了ida9.1文件夹下

IDA的python切换只会读取/usr/bin一些系统下的python版本,而无法检测conda或是uv的环境,因此切换回系统python后直接pip install --break-system-packages keystone-engine,然后进入到plugins下,修改keypatch.py
如下修改
1 2 3 4 | #添加在开头import syssys.path.append('~/ida-pro-9.1/python311/Lib/site-packages')from keystone import * |
修复完成:

赞赏
赞赏
雪币:
留言: