首页
社区
课程
招聘
[分享][建议]ida9.1 keypatch 插件报错和无法检测的修复
发表于: 2025-8-19 01:45 828

[分享][建议]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 sys
sys.path.append('~/ida-pro-9.1/python311/Lib/site-packages')
from keystone import *

修复完成:
图片描述


传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回