我正在寻找在 MacOS 上运行的 IDA Pro 的免费和开源替代方案 - 建议应尽可能接近 IDA 的功能。我还应该能够编辑我正在调试的可执行文件(即更改/删除内容)。
什么是适用于 MacOS 的 IDA Pro 的免费和开源替代品?
逆向工程
艾达
男子气概
苹果系统
2021-07-05 03:10:22
4个回答
我强烈推荐radare2,它似乎最适合你:
radare2 是一个用于逆向工程和二进制分析的开源框架,它实现了一个丰富的命令行界面,用于反汇编、分析数据、修补二进制文件、比较数据、搜索、替换、可视化等。它具有强大的脚本功能,可以在所有主要平台(GNU/Linux、Windows *BSD、iOS、OSX、Solaris……)上运行,并且支持大量架构和文件格式。[...]radare2 绝对是自由的。[来源]
您可以在radare 中找到您在IDA 中拥有的大部分功能(包括编辑您调试的二进制文件的选项),如果您缺少某些功能,您可以随时在Github页面上打开请求或自行开发。请注意,在我看来,r2 的学习曲线非常陡峭,需要一些时间来适应它。
安装
推荐使用radare2 的当前git 版本。
只需运行:
git clone https://github.com/radare/radare2.git
cd radare2
./sys/install.sh
您需要执行更多步骤才能签署radare 并使其准备好在不需要root 权限的情况下调试应用程序。
初学者指南
- Radare2 书
- Radare2 探索
- 雷达揭秘(谈话)
这应该足以学习radare的基础知识。
用户界面
radare2 具有强大的命令行可视化模式,可帮助您完成程序,并且在调试时非常有用。这是可视化图形模式的样子:
radare2 的官方图形用户界面称为Cutter(原名 Iaito)。Cutter 建立在 Qt 和 C++ 之上。
这不是免费和开源的,但 Hopper Disassembler 个人使用 99 美元,与 IDA Pro 相比非常便宜。如果您想查看,有免费试用版。https://www.hopperapp.com/
没有。Radare 是唯一值得一提的开源反汇编程序(可在 OSX 上运行),它的功能与您想要的还相差甚远。
https://github.com/radare/radare2或
酿造安装radare2
其它你可能感兴趣的问题