1.问题
IDA 8.3版本放出来后,我安装之后,把之前用的正好的7.7给卸载了,然后发现:IDA 8.3版本只能反编译x86和x64两个架构,而我又是arm和arm64的重度用户,只能把旧版下载回来。问题就出现在这里。
(1)8.3没有keypatch
IDA的目录里面,没有把keypatch插件放进去,复制进去即可
(2)7.7版本apply changes失败
无法保存更改的二进制文件,一点击apply直接cancelled,发现是PYQT5的依赖没有安装。
(3)python版本
如果用了7.7内置的python,那么7.7和8.3版本则出现问题(2);如果用了9.3内置的python,会出现问题(1),keypatch不生效。
2.解决方案
使用单独的python环境,不用自带的绿色版python。然后安装pyqt5,安装keystone-engine包。