3

是否可以将 AVR 汇编程序代码转换为用 C 语言编写的原始代码?

如果是,要使用的软件名称是什么?

4

2 回答 2

3

嗯,这个任务是相当 AI 完成的。这基本上是逆向工程的重点:给定一些反汇编代码,了解它的作用,并可能用高级编程语言表示它。有一些工具试图自动化这个过程,但通常不是很容易,有时甚至是不可能的。

因此,最好的办法是阅读程序集,了解它的作用并手动编写等效的 C 代码。如果您不是经验丰富的逆向工程师,这将不是一件容易的事。

于 2013-01-13T12:47:10.933 回答
2

我相信 IDAPro 支持 AVR 汇编器,并且有一个 HexRay 反编译器可以将 ASM 转换为 C 代码。

但是,HexRay 真的很贵。

于 2013-01-13T18:16:54.653 回答