永发信息网

怎么把汇编转换成C语言

答案:3  悬赏:70  手机版
解决时间 2021-04-03 22:04
  • 提问者网友:太高姿态
  • 2021-04-03 13:02
怎么把汇编转换成C语言
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-04-03 14:32
1、目前的反编译软件,只存在将机器指令码反汇编成汇编代码,不存在将汇编代码反编译成C语言的,因为汇编代码是低级语言,最接近于机器码(具体可查看不同硬
件平台的技术资料),每条汇编指令都对应一个固定的机器码,这样进行反汇编是可行的
2、C语言属于高级语言,编译器没有能力将汇编语言翻译成C或更高级的
语言。
全部回答
  • 1楼网友:深街酒徒
  • 2021-04-03 16:51
将汇编转换成C语言有以下几种方法:
1、用专门的转换软件,不过到目前为止,没有效果较好的转换软件。
2、手动转换,读懂汇编语言所表达的意思,再编制C语言完成相同的功能。
  • 2楼网友:孤独的牧羊人
  • 2021-04-03 15:14
如果 只是简单的几行,可以把编译后的exe文件,用系统自带的debug(windows键+R打开 运行窗口 输入debug 空格 exe的路径)打开debug后,输入U可以看到几行汇编代码。
如果是源代码 在vs编译器中调试运行,菜单上的:调试--窗口--反汇编 可以查看,如果是其他编译器 仔细找找也带反汇编的
要资料的话 [天书夜读-从汇编语言到Windows内核编程].谭文.邵坚磊. 这本书的基础部分里 有c语言与汇编的转换追问不好意思啊 我没太懂 这个汇编程序怎么生成.exe文件啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯