最近在研究MIPS漏洞,少不了使用mipsrop插件,但在IDA中使用时出现了不少问题,下面把解决方法列出,希望能帮助到一些朋友。
github搜到了mipsrop插件,天真地以为将mipsrop.py拷贝到plugins目录即可,结果是想简单了。
网上搜到一篇帖子https://bbs.pediy.com/thread-266102.htm,按照他的方法把压缩文件的内容拷贝到IDA 7.5的plugins目录, Edit - Plugins菜单终于出现了MIPS ROP Finder
可是,等到点击它时却提示NameError: name 'mipsrop' is not defined
网上有篇文章https://blog.csdn.net/snowleopard_bin/article/details/115376333 据说可以解决,我没有实验了,觉得即便可以使用也太麻烦了。
接着,在网上搜索,大部分说mipsrop仅兼容6.x和7.x版本。耐着烦试了 IDA 6.6和IDA 7.0,仍旧无效。
找到了另一位大神的帖子:https://bbs.pediy.com/thread-263758.htm。在IDA 7.0中将GitHub上下载的ida工程中的shims和mipsrop两个文件夹下的py文件全都复制到IDA的plugins目录中,即为两个文件:ida_shims.py、mipsrop.py。
运行IDA会出现问题:提示找不到shims,无法运行misrop.py。
尝试了如下方法:
1、在plugins创建目录shims,然后把ida_shims.py拷贝进去,仍提示找不到shims,无法运行misrop.py。
2、没有办法,只好修改mipsrop.py,将
from shims import ida_shims
修改成
import ida_shims
ida_shims.py、mipsrop.py仍旧放在plugins目录下,删除之前创建的shims目录,成功解决。
终于看到了激动人心的界面
网友评论