打印
[MCU开发工具资源区]

怎么把.hex文件转化为.c文件吗?

[复制链接]
821|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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的发展,估计很快就会有。

使用特权

评论回复
5
pssyx| | 2023-7-27 13:20 | 只看该作者
有hex文件,就可以直接量产了,C源码不是必须的。

使用特权

评论回复
6
10299823| | 2023-8-3 22:11 | 只看该作者
hex2c.exe              

使用特权

评论回复
7
nomomy| | 2023-8-3 22:17 | 只看该作者
HEX文件最多只能反汇编得到ASM文件

使用特权

评论回复
8
cashrwood| | 2023-8-3 22:25 | 只看该作者
汇编代码是可读的,但与原始的.c源代码可能存在差异。

使用特权

评论回复
9
ccook11| | 2023-8-3 22:43 | 只看该作者
需要反汇编软件。              

使用特权

评论回复
10
phoenixwhite| | 2023-8-3 22:51 | 只看该作者
将.hex文件转化为.c文件的过程叫做反汇编,是一种将二进制代码转换为可读性更高的汇编代码的过程。

使用特权

评论回复
11
pl202| | 2023-8-4 13:04 | 只看该作者
HEX文件,只能反汇编成汇编言程序

使用特权

评论回复
12
uptown| | 2023-8-4 13:22 | 只看该作者
将.hex文件转换为.c文件是一个相对复杂的过程,因为.hex文件是以二进制形式存储的机器码,而.c文件是以文本形式存储的源代码。

使用特权

评论回复
13
phoenixwhite| | 2023-8-4 13:42 | 只看该作者
可以使用IDA Pro反汇编软件

使用特权

评论回复
14
cashrwood| | 2023-8-4 14:04 | 只看该作者
IDA Pro的Hex-Rays插件、Ghidra的Decompiler等。

使用特权

评论回复
15
geraldbetty| | 2023-8-4 14:12 | 只看该作者
使用适当的文本编辑器 打开转换后的二进制文件。

使用特权

评论回复
16
houjiakai| | 2023-8-4 14:30 | 只看该作者
有一些反编译器可以将机器码反编译为高级语言

使用特权

评论回复
17
jtracy3| | 2023-8-4 14:37 | 只看该作者
手动逆向工程.reversing原始的.c源代码。这是一个耗时且复杂的过程,需要深入了解目标程序的内部结构和算法。

使用特权

评论回复
18
kmzuaz| | 2023-8-4 14:54 | 只看该作者
可以通过反汇编工具将.hex文件还原为汇编代码,但无法直接得到原始的.c源代码。

使用特权

评论回复
19
dspmana| | 2023-8-4 15:04 | 只看该作者
反汇编工具可以将汇编语言程序转换成C语言程序

使用特权

评论回复
20
linfelix| | 2023-8-4 15:13 | 只看该作者
对于GCC工具链,您可以使用objcopy命令执行此操作。

使用特权

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

本版积分规则

297

主题

1329

帖子

1

粉丝