什么是支持 ELF 和 SH4 架构的优秀可靠的 C 反编译器?

逆向工程 小精灵 反编译器
2021-06-15 06:17:22

我有一个ELF文件,它是导航模块(我的宝马idrive CCC)的部分固件,我需要反编译elf文件。

我试过 Reko Decompiler,它说它不支持 IDA 上的 SH4 和 Snowman 插件,但看起来它没有检测到 SH4 架构,因为它在 C 代码中带来了一些推送和弹出指令,此外它被认为是作弊反编译器!,SH4架构有寄存器块,调用例程时不需要push和pop,它实际上没有这种东西。

在下图中,右侧的浮动窗口显示了正确的汇编代码,从我的 ELF 文件中拆解出来。但是在中心,您会看到一些不正确的组件,该雪人源自 ELF 文件,这是完全不同的!与正确的比较。 国际开发协会

所以反编译器必须支持架构。我需要一个可以支持 SH4 架构和 ELF 文件的好的反编译器。

2个回答

9.1 版本开始,Ghidra 支持 SH4。

我用于几乎所有东西的最完整的反编译器之一是Radare2非常灵活,具有基于浏览器的 GUI(您必须额外安装 :(),支持 python 脚本,它几乎可以反编译所有内容!