可以使用什么过程将汇编代码转换为等效的C代码?可以利用哪种工具来获得更高的结果准确度?
答案 0 :(得分:5)
您不能回溯到原始C,但可以对C进行静态二进制转换,这相当于机器指令。
答案 1 :(得分:3)
答案 2 :(得分:3)
您正在寻找的术语是“反编译器”。点击此处查看讨论:
http://en.wikibooks.org/wiki/X86_Disassembly/Disassemblers_and_Decompilers#Decompilers
答案 3 :(得分:1)
答案 4 :(得分:-1)
如果你有一个最初用Assembly编写的整个应用程序,你可以寻找一个可以转换整个代码库的自动化工具。执行可能需要查看的汇编程序转换的是Datatek:
Datatek开发了一套先进的工具和高度的工具 可自定义的Assembler自动转换过程 高级语言,如C,C ++,COBOL,C#,Java等。
完全披露:我为Datatek工作,并且个人认为我们提供了有用的服务。