如何将Atmel AVR汇编程序代码转换为C语言的代码

时间:2013-01-13 11:15:10

标签: c assembly reverse-engineering avr disassembly

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

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

2 个答案:

答案 0 :(得分:2)

嗯,这个任务非常完整。这基本上是逆向工程的重点:给出一些反汇编的代码,理解它的作用,并可能用高级编程语言来表示它。有tools that attempt to automate this process,但通常不太容易,有时甚至不可能。

所以你最好的选择是阅读程序集,了解它的功能并手动编写等效的C代码。如果你不是一位经验丰富的逆向工程师,那就不容易了。

答案 1 :(得分:1)

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

然而,HexRay真的很贵。