找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3969|回复: 15
收起左侧

如何把MCU的hex文件改为.c文件?

  [复制链接]
ID:766081 发表于 2020-6-3 10:59 | 显示全部楼层 |阅读模式
.hex文件怎么用keil打开,显示代码
回复

使用道具 举报

ID:195666 发表于 2020-6-3 19:27 | 显示全部楼层
.hex是将C语音编译为能被单片机执行的一种文件格式,这个过程不可逆。所以不能转换为C。
回复

使用道具 举报

ID:768837 发表于 2020-6-3 20:41 | 显示全部楼层
这个没办法的,这涉及到反编译,.hex->汇编->c,现在网上也没有相关软件教程。
回复

使用道具 举报

ID:420836 发表于 2020-6-3 21:21 | 显示全部楼层
十六进制文件是编译C文件的结果,不能直接将Hex文件更改为C文件,必须使用反向工程将十六进制反向汇编为汇编程序,然后才能将其翻译为C。
回复

使用道具 举报

ID:768689 发表于 2020-6-3 21:39 | 显示全部楼层
试试ida pro
回复

使用道具 举报

ID:741740 发表于 2020-6-3 21:40 来自手机 | 显示全部楼层
keil只能编译不能反编译
回复

使用道具 举报

ID:732506 发表于 2020-6-4 02:53 | 显示全部楼层
要用特殊工具反汇编,且只能得到汇编代码,也无法保证质量。
回复

使用道具 举报

ID:89217 发表于 2020-6-4 08:05 | 显示全部楼层
首先单片机有很多种架构51 stm pic... ... 每种架构都能编译成HEX 你怎么遍回去??
回复

使用道具 举报

ID:769095 发表于 2020-6-4 09:11 | 显示全部楼层

keil反编译
回复

使用道具 举报

ID:155507 发表于 2020-6-5 08:56 | 显示全部楼层
必须使用反汇编软件转换为汇编程序

单片机HEX转汇编 反汇编工具软件下载
http://www.51hei.com/bbs/dpj-175419-1.html
回复

使用道具 举报

ID:770079 发表于 2020-6-5 10:25 | 显示全部楼层
hex是编译后的十六进制文件,可以烧录的固件,是无法还原成代码的
回复

使用道具 举报

ID:768747 发表于 2020-6-5 11:41 来自手机 | 显示全部楼层
.hex是将C语音编译为能被单片机执行的一种文件格式,这个过程不可逆。所以不能转换
回复

使用道具 举报

ID:768747 发表于 2020-6-5 11:43 来自手机 | 显示全部楼层
不能转化,只能有.c到.hex,不能反编译
回复

使用道具 举报

ID:770223 发表于 2020-6-5 12:10 | 显示全部楼层
hex是将C语音编译为能被单片机执行的一种文件格式,这个过程不可逆。所以不能转换为C。
回复

使用道具 举报

ID:772361 发表于 2020-6-8 06:33 | 显示全部楼层
改不了的  .hex就已经是机器语言了   keil开不了
回复

使用道具 举报

ID:89217 发表于 2020-6-9 08:39 | 显示全部楼层
其实有个简单的方法就是:你有HEX文件和硬件  然后直接按着功能重写一边C 不就出来了,不然就算你反汇编出来 你也不知道他是什么功能,没有意义
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表