展开讨论

经验与复盘经验摘录 · 机器翻译

我曾经尝试学习使用radare2进行逆向工程,但经常因为项目文件的问题而感到非常沮丧……

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

源讨论NSA的Ghidra原帖 220 条评论 · 导入时统计
2

这条内容在回应什么?

父级讨论 · 节选

XV

Cutter[1] 由 RizinOrg[2] 开发。 [1] https://github.com/rizinorg/cutter [2] https://github.com/rizinorg/rizin

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

XV

是的,我们正在重新编写分析功能[1][2],这将修复你的问题以及许多其他问题。 [1] https://github.com/rizinorg/rizin/pull/5505 [2] https://github.com/rizinorg/rizin/issues/4736

完整原文
AL

我尝试过使用官方GUI工具Iaito的radare2。Iaito会将项目保存在git仓库中,所以每当出现损坏(我经常遇到,大约每4-5次保存就会出现一次)时,我只需执行`git reset --hard`就可以恢复到一个良好的状态。这不是最有效率的操作方式,但对我来说,这比忍受Ghidra的微小Courier New字体要好得多。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。