怎样把一个.hex的文件通过反汇编还原成其原来的程序代码?

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:05:02
关于C51单片机的,我在网上下载了一个压缩包,里面只有Protues仿真原理图,没有keil的c语言的程序代码,但有一个.hex文件,也就是我们烧在单片机里的(经编译后生成的十六进制文件)。我想知道有没有什么办法通过那个.hex文件得到源程序代码,不知道反汇编可不可以做到?有哪位高手能帮我解决这个问题,在下一定不胜感激!
具体有什么样的工具?能有这样的视频教程吗或者有这方面的书面资料/

每一个hex值对应汇编语言里唯一的一条语句或一个操作命令 如90为NOP。
标准C++编写的程序 程序入口hex值为55 8BEC,汇编语言为push ebp
mov ebp,esp
我想应该会有将HEX数据翻译成汇编语言的工具

网上好象有51反汇编工具,不过主要应该还是靠人来分析,我对单片机也不了解

不可以
至少没有见过