ida的插件有些是python写的,但是使用时发现没有加载出来
在ida界面下方log面板可以看到插件运行时的python报错
下面对常见问题进行汇总
选择 python3
在ida安装目录可以双击运行idapyswitch.exe,如果你已安装python3,则界面停留,会让你选一个版本,如果没安装python3,则界面一闪而过
安装 keystone
使用pip install keystone
解决 Microsoft Visual C++ 14.0 is required 的问题
这个时候往往会遇到yappi编译失败的问题,提示 Microsoft Visual C++ 14.0 is required
但是查看控制面板的程序列表里发现 Microsoft Visual C++ 14.0 已经有安装了
去搜索包本地安装,发现没有windows合适的包,只能回到本地编译这条路来
搜到一篇文章:解决报错 Microsoft Visual C++ 14.0 is required,可以按照这个文章里的方法,访问 链接 下载 C++生成工具安装即可
然后重启电脑,再执行pip install keystone 即可完成安装
解决 NameError: name 'KS_ARCH_X86' is not defined 的报错
此时再运行ida,发现报 KS_ARCH_X86 未找到的问题,搜索发现需要安装 keystone-engine
直接 pip install keystone-engine 即可
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。