我曾经尝试学习使用radare2进行逆向工程,但经常因为项目文件的问题而感到非常沮丧……
… 我曾经尝试学习如何使用radare2进行逆向工程,但经常因为项目文件损坏而感到非常沮丧(意思是radare2无法再打开它)。当时radare2中的项目文件的工作方式(可能已经改变了)是只保存你执行的所有命令,而不是保存状态。这在我的经验中很脆弱。我没有太多空闲时间,所以不得不长时间搁置项目,无法从之前的检查点重新开始意味着我从未真正取得进展。据我理解,Rizin所做的第一件事就是专注于保存实际状态,并保证向后/向前兼容性。仅凭这一点就让我转而使用Rizin。值得称赞的是,我三年前的项目文件现在仍然有效!现在说说缺点:似乎在Windows(32位)PE支持方面存在一个差距,导致栈变量无法被正确发现:https://github.com/rizinorg/rizin/issues/4608。我在radare2上测试过,它没有这个错误。我希望Rizin某天能修复这个问题,那时我会继续我的逆向工程之旅。或者,也许我应该尝试一下AI逆向工程师……
源讨论NSA的Ghidra原帖 220 条评论 · 导入时统计