WeHack BBS
试用了 r2ghidra-dec - 可打印的版本

+- WeHack BBS (https://bbs.wehack.space)
+-- 版块: 计算机技术 (https://bbs.wehack.space/forum-5.html)
+--- 版块: 逆向工程讨论区 (https://bbs.wehack.space/forum-9.html)
+--- 主题: 试用了 r2ghidra-dec (/thread-140.html)



试用了 r2ghidra-dec - vimacs - 03-21-2020

今天更新 Arch 之后发现 radare2 多了个可选依赖 r2ghidra-dec, 就安装了一下。下载的软件包就几M,但安装后有400M,因为里面有不少 Ghidra 的数据文件。r2ghidra-dec 是把 Ghidra 的反编译器集成到 r2 去了,因为反编译器是 C++ 写的,所以不需要 Java.

在命令行和 Cutter 都试用了一下,反编译出来的东西还行,但指定不了变量类型信息,所以体验还是不如用 Ghidra. 我一直觉得反编译器就应该是交互式的,Cutter 的 GUI 也没能做到多少用户体验的改进。此外速度也慢。

个人觉得这个插件还是比较适合习惯了 r2 并且不想安装 Ghidra,但又需要一个好的反编译器的用户,或者是用在一些更适合 radare2 并且需要一点反编译功能的场景。