各位大佬知道怎么把.hex文件转化为.c文件吗?请赐教

[复制链接]
931|13
手机看帖
扫描二维码
随时随地手机跟帖
lium|  楼主 | 2018-12-4 14:43 | 显示全部楼层 |阅读模式
各位大佬知道怎么把.hex文件转化为.c文件吗?请赐教
guoyt| | 2018-12-4 14:47 | 显示全部楼层
hex是编译后的文件,不能转回c了。

使用特权

评论回复
zhanglli| | 2018-12-4 14:51 | 显示全部楼层
那得原作者才能办到,一般人是无法把0和1转化成VIOD的。

使用特权

评论回复
hanwe| | 2018-12-4 14:54 | 显示全部楼层
文件有两种,一种是文本文件,一种是程序二进制文件,不管哪种文件都可以用十六进制编码来显示,称为hex文件。

使用特权

评论回复
yufe| | 2018-12-4 14:57 | 显示全部楼层
C与HEX并不是一一映射的,有可能N个人写的C,会出同一个HEX,你希望回成哪个人写的呢?或许你可能说:任意一个孝可以,只要能转C就行。

使用特权

评论回复
llia| | 2018-12-4 15:01 | 显示全部楼层

同一个C程序,用不同的编译器去编译生成的HEX也不一定相同。

使用特权

评论回复
wangpe| | 2018-12-4 15:04 | 显示全部楼层
将HEX转C是很困难的事,只有C的超级高手才有可能还原,也只是“可能”,他必须充分了解C的编译规律与特点,才能进行反编译。

使用特权

评论回复
langgq| | 2018-12-4 15:07 | 显示全部楼层
由于单片机是最底层的控制器,它与硬件是直接连接的,如果不了解硬件需求是无法理解程序意图的,这对反编译是不利的。

使用特权

评论回复
wangzsa| | 2018-12-4 15:09 | 显示全部楼层
HEX→BIN→汇编,这种事我做过好几次,每次都花了几个月的时间,而且必须有硬件在手,且事先有可以运行的成品,进行功能、接口的比对。最后还原成程序流程图,以解出程序的意图。有了流程图,就可以用C重写了。就算是“还原”了,不过,有汇编程序又有流程图,也就没有再写C的必要了。

使用特权

评论回复
zhuww| | 2018-12-4 15:12 | 显示全部楼层

楼主是想**别人的劳动成果吗?这个需要解密,得专业人士。

使用特权

评论回复
lium|  楼主 | 2018-12-4 15:16 | 显示全部楼层

哦,那我就知道怎么回事了,多谢大家,结贴了哈

使用特权

评论回复
lium|  楼主 | 2018-12-4 15:20 | 显示全部楼层

好的,我明天去单位试一下,多谢各位大侠了哈,结贴了先        

使用特权

评论回复
sszxxm| | 2018-12-6 13:44 | 显示全部楼层
楼主这是要把香肠转成活猪的节奏啊,难度太高了。

使用特权

评论回复
kk5004| | 2018-12-6 16:01 | 显示全部楼层
你好 关于笙泉产品的开发技术问题 可以加我QQ 328626444    潘 R 我协助你解决

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

915

主题

9579

帖子

3

粉丝