找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3820|回复: 15
打印 上一主题 下一主题
收起左侧

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

  [复制链接]
跳转到指定楼层
楼主
ID:766081 发表于 2020-6-3 10:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
.hex文件怎么用keil打开,显示代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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。
回复

使用道具 举报

5#
ID:768689 发表于 2020-6-3 21:39 | 只看该作者
试试ida pro
回复

使用道具 举报

6#
ID:741740 发表于 2020-6-3 21:40 来自手机 | 只看该作者
keil只能编译不能反编译
回复

使用道具 举报

7#
ID:732506 发表于 2020-6-4 02:53 | 只看该作者
要用特殊工具反汇编,且只能得到汇编代码,也无法保证质量。
回复

使用道具 举报

8#
ID:89217 发表于 2020-6-4 08:05 | 只看该作者
首先单片机有很多种架构51 stm pic... ... 每种架构都能编译成HEX 你怎么遍回去??
回复

使用道具 举报

9#
ID:769095 发表于 2020-6-4 09:11 | 只看该作者

keil反编译
回复

使用道具 举报

10#
ID:155507 发表于 2020-6-5 08:56 | 只看该作者
必须使用反汇编软件转换为汇编程序

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

使用道具 举报

11#
ID:770079 发表于 2020-6-5 10:25 | 只看该作者
hex是编译后的十六进制文件,可以烧录的固件,是无法还原成代码的
回复

使用道具 举报

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

使用道具 举报

13#
ID:768747 发表于 2020-6-5 11:43 来自手机 | 只看该作者
不能转化,只能有.c到.hex,不能反编译
回复

使用道具 举报

14#
ID:770223 发表于 2020-6-5 12:10 | 只看该作者
hex是将C语音编译为能被单片机执行的一种文件格式,这个过程不可逆。所以不能转换为C。
回复

使用道具 举报

15#
ID:772361 发表于 2020-6-8 06:33 | 只看该作者
改不了的  .hex就已经是机器语言了   keil开不了
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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