怎样将汇编语言转换为C语言

2025-03-06 12:09:03
推荐回答(2个)
回答1:

目前的
反编译
软件,只存在将
机器指令码
反汇编
成汇编代码,不存在将汇编代码反编译成C语言的,因为汇编代码是低级语言,最接近于
机器码
(具体可查看不同硬件平台的技术资料),每条
汇编指令
都对应一个固定的机器码,这样进行反汇编是可行的,而C语言属于
高级语言

编译器
没有能力将汇编语言翻译成C或更高级的语言。怎样将汇编语言转换为C语言

回答2:

这个实际上是很难的,高级语言到低级语言是很容易的,称作编译,低级语言向高级语言基本不能实现,除非自己明白其功能,自己重写。因为汇编处理后的代码有时候是经过优化过的,有时候跟cpu还相关,所以,如果纯粹通过二进制向c转化,真的要人工