[MCU开发工具资源区] 怎么把.hex文件转化为.c文件吗?

[复制链接]
 楼主| classroom 发表于 2023-7-24 14:43 | 显示全部楼层 |阅读模式
怎么把.hex文件转化为.c文件吗?
mcu5i51 发表于 2023-7-25 08:43 | 显示全部楼层
hex->汇编->C
人工很麻烦,自动要碰运气,不是那个芯片都有好用的逆工程工具,也不是都可以输出C,可以转换为C的完美的又极少
xch 发表于 2023-7-25 13:19 | 显示全部楼层
PC写个软件,将HEX文件 printf 到c格式文件。
coody 发表于 2023-7-25 14:48 | 显示全部楼层
随着AI的发展,估计很快就会有。
pssyx 发表于 2023-7-27 13:20 | 显示全部楼层
有hex文件,就可以直接量产了,C源码不是必须的。
10299823 发表于 2023-8-3 22:11 | 显示全部楼层
hex2c.exe              
nomomy 发表于 2023-8-3 22:17 | 显示全部楼层
HEX文件最多只能反汇编得到ASM文件
cashrwood 发表于 2023-8-3 22:25 | 显示全部楼层
汇编代码是可读的,但与原始的.c源代码可能存在差异。

ccook11 发表于 2023-8-3 22:43 | 显示全部楼层
需要反汇编软件。              
phoenixwhite 发表于 2023-8-3 22:51 | 显示全部楼层
将.hex文件转化为.c文件的过程叫做反汇编,是一种将二进制代码转换为可读性更高的汇编代码的过程。
pl202 发表于 2023-8-4 13:04 | 显示全部楼层
HEX文件,只能反汇编成汇编言程序
uptown 发表于 2023-8-4 13:22 | 显示全部楼层
将.hex文件转换为.c文件是一个相对复杂的过程,因为.hex文件是以二进制形式存储的机器码,而.c文件是以文本形式存储的源代码。
phoenixwhite 发表于 2023-8-4 13:42 | 显示全部楼层
可以使用IDA Pro反汇编软件
cashrwood 发表于 2023-8-4 14:04 | 显示全部楼层
IDA Pro的Hex-Rays插件、Ghidra的Decompiler等。
geraldbetty 发表于 2023-8-4 14:12 | 显示全部楼层
使用适当的文本编辑器 打开转换后的二进制文件。
houjiakai 发表于 2023-8-4 14:30 | 显示全部楼层
有一些反编译器可以将机器码反编译为高级语言
jtracy3 发表于 2023-8-4 14:37 | 显示全部楼层
手动逆向工程.reversing原始的.c源代码。这是一个耗时且复杂的过程,需要深入了解目标程序的内部结构和算法。
kmzuaz 发表于 2023-8-4 14:54 | 显示全部楼层
可以通过反汇编工具将.hex文件还原为汇编代码,但无法直接得到原始的.c源代码。
dspmana 发表于 2023-8-4 15:04 | 显示全部楼层
反汇编工具可以将汇编语言程序转换成C语言程序
linfelix 发表于 2023-8-4 15:13 | 显示全部楼层
对于GCC工具链,您可以使用objcopy命令执行此操作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

526

主题

3258

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部