中易网

请问hex文件可以反汇编为C语言程序呢。谢谢

答案:3  悬赏:0  
解决时间 2021-01-15 15:19
  • 提问者网友:niaiwoma
  • 2021-01-14 14:42
请问hex文件可以反汇编为C语言程序呢。谢谢
最佳答案
  • 二级知识专家网友:迷人又混蛋
  • 2021-01-14 14:52
bin 或 hex文件可以反汇编为汇编语言程序,
bin 或 hex文件不能反汇编为C语言程序。
全部回答
  • 1楼网友:野慌
  • 2021-01-14 17:54
本人从事把HEX文件反编译成C语言很多年,成功完成把机器执行代码变成C语言的项目20余个,涉及的处理器有:8085和Z80(古老的处理器,比现在大部分程序员的年龄还大了),51系列,STM32,PIC,AVR,8086等等。大的项目原来的二进制代码达到100多KB。
把HEX文件变成C语言,HEX文件原来最初应是用C语言写了以后编译的,如果原来就是用汇编语言写的,就比较难变成C语言,因为这相当于理解汇编程序以后用C语言改写。
当然,目前为止,没有一个软件工具能自动把执行代码准确反编译成C语言,这些处理都是人工进行处理的,反编译的工作量是很大的。
反编译是逆向设计工程,一般用于研究别人的产品,作为学习和参考。实施反编译应注意涉及知识产权的问题。
在反编译方面有兴趣的朋友欢迎讨论。
  • 2楼网友:怙棘
  • 2021-01-14 16:14
这个是不行的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息