IDA9插件patching报错

IDA版本:9.0
module ‘patching.keystone’ has no attribute ‘KS_ARCH_X86’
解决:
需要在paching插件的文件夹里面的asm.py中导入的keystone改掉
1 | import patching.keystone as keystone |
改为
1 | import keystone as keystone |
网上有很多说keypatch报错的,但找了一圈都没有找到正确的,结果自己随便试一试就成功了
改过后打开IDA就可以用插件了
NameError: name ‘KS_ARCH_X86’ is not defined
解决:
需要安装keystone-engine
库,而不是keystone
库
即pip install keystone-engine
安装了keystone
要先uninsatll后再安装keystone-engine
吐槽一下
官方文件直接下载下来就是有问题的(/‵Д′)/~ ╧╧,结果issues和网上竟然都没有提到这个问题,小白表示很是难受,最后挂上官方github和IDA Pro9的下载方式
- 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