如何将keil编译后生成的.BIN .ASM .HEX 反编译成C文件

如何将keil编译后生成的.BIN .ASM .HEX 反编译成C文件,第1张

明确告诉你,不可能。
如果是把BIN或HEX反汇编成汇编程序,那是可以的,因为机器码与汇编命令是一一对应的,网上有这样的工具。但如果想把汇编整理成C那就不现实了,每种C编译器的编译方式都是不一样的,哪怕同一种编译器采用不同的优化策略,生成的机器码也不一样,可想而知,这个难度有多大,因此,做逆向工程的都是研究汇编的。
另外,ASM是汇编程序的扩展名

分类: 电脑/网络 >> 电脑常识
问题描述:

想要往一个试验板上下载样例程序,可是那个说明中只可以说下载后缀为hex的,那后缀是c的怎么往里面下载呢?

解析:

你可以把C的源代码通过Keil C51之类的单片机IDE软件编译成hex文件

反汇编出来,你自己也不认得了
养成画流程图的习惯,有流程图,重新写就容易得多了
希望回答能给你带来帮助~
如果满意,请采纳,如还有疑问,可继续追问!
您也可以向我们团队发出请求,会有更专业的人来为您解答!

如果是HEx文件想转换成c文件的话还是有难度的,不如自己看懂了再重新写,HEx文件内都是机器码,首先要把机器码转换成对应的汇编,再把汇编转成C,我不知道有没有专门的工具做这个事情,如果你对Hex的文件格式不了解的话倒是可以问我


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13369877.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-23
下一篇 2023-07-23

发表评论

登录后才能评论

评论列表(0条)

保存