Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 将汇编代码转换为C代码_Assembly_Disassembly - Fatal编程技术网

Assembly 将汇编代码转换为C代码

Assembly 将汇编代码转换为C代码,assembly,disassembly,Assembly,Disassembly,什么过程可以用来将汇编代码转换成等价的C代码?什么样的工具可以用于更高的结果准确性?您要寻找的术语是“反编译器”。请点击此处进行讨论: 您不能返回到原始的C,但可以将静态二进制翻译成C,这相当于机器指令。我过去使用过IDAPro,它能很好地满足您的需要 看看吧 如果您的整个应用程序最初都是用汇编编写的,那么您可以寻找一个能够转换整个代码库的自动化工具。进行汇编程序转换的一个可能需要注意的问题是: Datatek开发了一套复杂的工具集和一个高度 用于将汇编程序自动转换为 高级语言,如C、C++、C

什么过程可以用来将汇编代码转换成等价的C代码?什么样的工具可以用于更高的结果准确性?

您要寻找的术语是“反编译器”。请点击此处进行讨论:


您不能返回到原始的C,但可以将静态二进制翻译成C,这相当于机器指令。

我过去使用过IDAPro,它能很好地满足您的需要

看看吧


如果您的整个应用程序最初都是用汇编编写的,那么您可以寻找一个能够转换整个代码库的自动化工具。进行汇编程序转换的一个可能需要注意的问题是:

Datatek开发了一套复杂的工具集和一个高度 用于将汇编程序自动转换为 高级语言,如C、C++、COBOL、C、java等
充分披露:我为Datatek工作,我个人认为我们提供了一项有用的服务

是的,有。这就是你想知道的吗?还是你的问题还有更多?“不是问题!而且你的描述也没那么好。这不是一个论坛!编辑*好多了:)@Brian:“U”?“thx”?那些话是什么?请继续更新您的问题,以澄清您正在寻找的内容。请解决您的问题。搜索时:这叫做逆向工程。很简单,转换工具就是大脑。我需要一个软件将汇编代码转换成C,而不是机器代码转换成汇编代码。thx.@Brian:请实际阅读实际提供的链接。反编译器也在该页面上。IDA只是反编译器,而不是反编译器,因为你还需要hexrays插件。我可能会在你的帖子中透露你与Datatek有关联(你的个人资料有)。@MichaelPetch你是对的,我错了。