IDA9插件patching报错

ZJ Lv100

IDA版本:9.0

module ‘patching.keystone’ has no attribute ‘KS_ARCH_X86’

image-20250413165702023

解决:

需要在paching插件的文件夹里面的asm.py中导入的keystone改掉

image-20250413170910768

1
import patching.keystone as keystone

改为

1
import keystone as keystone

网上有很多说keypatch报错的,但找了一圈都没有找到正确的,结果自己随便试一试就成功了

改过后打开IDA就可以用插件了

image-20250413170212265

NameError: name ‘KS_ARCH_X86’ is not defined

解决:

需要安装keystone-engine库,而不是keystone

pip install keystone-engine

安装了keystone要先uninsatll后再安装keystone-engine

吐槽一下

官方文件直接下载下来就是有问题的(/‵Д′)/~ ╧╧,结果issues和网上竟然都没有提到这个问题,小白表示很是难受,最后挂上官方github和IDA Pro9的下载方式

IDA9吾爱破解

patching插件

  • Title: IDA9插件patching报错
  • Author: ZJ
  • Created at : 2025-04-13 16:00:00
  • Updated at : 2025-04-13 17:11:42
  • Link: https://blog.overlordzj.cn/2025/04/13/报错调试/IDA patching插件/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments