社区
单片机/工控
帖子详情
求助:什么软件能把 hex 文件反编译为 c 语言程序,谢谢!
DELPHISTART
2006-03-27 11:44:40
求助:
什么软件能把 hex 文件反编译为 c 语言程序。
谢谢!
...全文
12255
28
打赏
收藏
求助:什么软件能把 hex 文件反编译为 c 语言程序,谢谢!
求助: 什么软件能把 hex 文件反编译为 c 语言程序。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
28 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ivan8222
2006-05-08
打赏
举报
回复
有反编译软件,我试过,是51反汇编软件,上面有一个名字是覃远高
应该是可以的?
tyj_3
2006-04-30
打赏
举报
回复
理论可以反成C,不过正常人都不愿意做这种软件,呵呵
想想实现一个功能用C有多少方法
反出来的C成什么样子,关键是它的“效率”,可能把相应的ROM撑破或者程序根本不能运行
intel_pig
2006-04-30
打赏
举报
回复
只有汇编!
哥们有点道德好不好?别人辛辛苦苦做的东西,你那来看个汇编也就算了,好歹你也花时间嚼了,还想看C?太没道德了吧?
nicky1981
2006-04-28
打赏
举报
回复
楼主自己动手吧
ammana_babi
2006-04-27
打赏
举报
回复
这位仁兄有点太懒了吧。
woodwoodwood3
2006-04-27
打赏
举报
回复
有必要把汇编变成C吗?真是,不是没有可能,而是没有必要。
粉红色的火烈鸟
2006-04-27
打赏
举报
回复
机器码和汇编代码是一一对应的,把机器码变成汇编容易得多,可以说没什么难度,把汇编代码变成C代码,我不相信世界上有这样的东西
coalmine
2006-04-21
打赏
举报
回复
不知道的事不要急着说不可能,下面是ARM7-4510B的BIOS的HEX文件反编译后的一段代码:
SUB SP, SP, #4
seg000:0C7C0024 STMFD SP!, {R0}
seg000:0C7C0028 LDR R0, =0xC7FFF04
seg000:0C7C002C LDR R0, [R0]
seg000:0C7C0030 STR R0, [SP,#4]
seg000:0C7C0034 LDMFD SP!, {R0,PC}
seg000:0C7C0038 ; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
这是c啊?
cruise0755
2006-04-21
打赏
举报
回复
Hex文件其实是机器指令码,其中包括操作码,操作数,以及地址等等内容,而我们的汇编语言指令代表的就是这些机器码,汇编就是将汇编语言编译成机器码的过程,反汇编就是将机器码变成指令的过程。C语言的编译先译成汇编再译成机器码,反汇编则反之
ldqmoon
2006-04-20
打赏
举报
回复
只有想不到,没有做不到
icesnows
2006-04-17
打赏
举报
回复
不可能的
追风猎隼
2006-04-17
打赏
举报
回复
如果有了,告诉我一声。
woodwoodwood3
2006-04-17
打赏
举报
回复
不知道的事不要急着说不可能,下面是ARM7-4510B的BIOS的HEX文件反编译后的一段代码:
SUB SP, SP, #4
seg000:0C7C0024 STMFD SP!, {R0}
seg000:0C7C0028 LDR R0, =0xC7FFF04
seg000:0C7C002C LDR R0, [R0]
seg000:0C7C0030 STR R0, [SP,#4]
seg000:0C7C0034 LDMFD SP!, {R0,PC}
seg000:0C7C0038 ; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
seg000:0C7C0038 SUB SP, SP, #4
seg000:0C7C003C STMFD SP!, {R0}
seg000:0C7C0040 LDR R0, =0xC7FFF08
seg000:0C7C0044 LDR R0, [R0]
seg000:0C7C0048 STR R0, [SP,#4]
seg000:0C7C004C LDMFD SP!, {R0,PC}
seg000:0C7C0050 ; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
seg000:0C7C0050 SUB SP, SP, #4
seg000:0C7C0054 STMFD SP!, {R0}
seg000:0C7C0058 LDR R0, =0xC7FFF0C
seg000:0C7C005C LDR R0, [R0]
seg000:0C7C0060 STR R0, [SP,#4]
seg000:0C7C0064 LDMFD SP!, {R0,PC}
seg000:0C7C0064 ; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪
当然也不是说所有的HEX文件都可以反编译,还要看是什么CPU了。
CsharpGame
2006-04-17
打赏
举报
回复
靠人脑!
woodwoodwood3
2006-04-14
打赏
举报
回复
Open the Dialog and You can choose:
New Disassembly Database->Embedded->.hex Intel/Mos HexaDecimal File
happytang
2006-04-14
打赏
举报
回复
扯淡
hitbuster
2006-04-14
打赏
举报
回复
至今我还没看过有这样的软件,你的师兄厉害。。
thehigh
2006-04-10
打赏
举报
回复
不可能吧
c_primer_
2006-04-08
打赏
举报
回复
我们有个师兄就搞了个汇编反编译成C的。。。或专利了。。
l1w1w1
2006-04-07
打赏
举报
回复
有这么智能的软件吗?不可能吧
加载更多回复(8)
C51单片机
HEX
到C
语言
反编译
指南
本文还有配套的精品资源,点击获取 简介:C51智能
反编译
器是一款适用于51系列单片机的工具,旨在将
HEX
文件
转换为可理解的C
语言
源代码。这款工具利用
反编译
技术,将机器码解析并转换成C
语言
代码,辅助开发者进行
程序
调试、维护和优化。
反编译
过程保留了原
程序
的逻辑结构,并优化生成的C代码以减少性能损失。此外,它还为初学者提供了学习51单片机底层工作原理和硬件交互的途径,并有助于项目...
IDA编译STM32
Hex
\Bin
文件
成C代码
IDA是一款功能强大的fan编译
软件
,网上找了许久没找到它的使用教程,经过摸索可将STM32的
hex
文件
进行fan汇编,操作步骤如下,首先下载IDA Pro
软件
,免安装。 IDA Pro下载链接:https://pan.baidu.com/s/15mlNh73Ga9zj9y3JN4kfaw 提取码:kkxi 如果
文件
为bin
文件
,可使用bin转
hex
工具转为
hex
格式, BinTo...
Hex
反编译
C
语言
代码 | 深入解析
Hex
反编译
技术与C
语言
源码分析
在小象编程的学习过程中,孩子们不仅仅是学习如何写代码,更重要的是培养他们解决问题的能力。这种能力的培养对孩子们未来的学习和生活都是非常有帮助的。小象编程是一款专为儿童设计的编程学习平台,旨在通过互动式教学、趣味编程游戏和创意项目,让孩子们在轻松愉快的环境中掌握编程基础知识。这款应用的设计理念是打破传统枯燥的编程教学方式,通过游戏化的方式激发孩子们的兴趣,培养他们的逻辑思维能力和创造力。通过有趣的课程内容和富有挑战性的项目,孩子们不仅能够学到编程,还能提升他们的综合素质,为未来的学习和工作打下坚实的基础。
STM32——IDA
反编译
Hex
\Bin
文件
成C代码(转)
转:https://blog.csdn.net/daidi1989/article/details/86304843 IDA是一款功能强大的
反编译
软件
,网上找了许久没找到它的使用教程,经过摸索可将STM32的
hex
文件
进行反汇编,操作步骤如下,首先下载IDA Pro版破解
软件
,免安装。 IDA Pro下载链接:https://pan.baidu.com/s/181PHGYRQv...
从
Hex
文件
到C
语言
:嵌入式固件
反编译
实战指南
反编译
是将机器码或汇编
语言
逆向转换为高级
语言
(如C
语言
)的过程,其核心在于理解
程序
逻辑而非简单翻译。这一技术通过分析指令序列、内存访问模式和控制流,尝试恢复函数、变量及
程序
结构。在嵌入式开发、
软件
维护与安全审计领域,
反编译
具有重要价值,它能帮助开发者分析闭源
软件
机制、排查线上问题,或在缺乏源码时进行安全评估。实践中,常需借助Ghidra、IDA Pro等工具进行静态分析,并结合芯片手册等知识进行手动优化。本文以ARM Cortex-M固件为例,详细解析了从
Hex
文件
反编译
C
语言
代码的全流程,涵盖工具选型、实
单片机/工控
27,521
社区成员
28,798
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章