社区
单片机/工控
帖子详情
求助:什么软件能把 hex 文件反编译为 c 语言程序,谢谢!
DELPHISTART
2006-03-27 11:44:40
求助:
什么软件能把 hex 文件反编译为 c 语言程序。
谢谢!
...全文
11475
28
打赏
收藏
求助:什么软件能把 hex 文件反编译为 c 语言程序,谢谢!
求助: 什么软件能把 hex 文件反编译为 c 语言程序。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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)
Android
反编译
教程(一)
反编译
Java》最初出版于 2004 年,由于多种原因,对于对
反编译
感兴趣的人来说,它更像是一本深奥的书,而不是面向普通编程读者的任何东西。早在 1998 年我开始写这本书的时候,网站上有很多小应用,一想到有人可以下载你的辛勤工作并将其逆向工程成 Java 源代码,对许多人来说是一个可怕的想法。但是小
程序
和拨号上网走的是同一条路,我怀疑这本书的许多读者从来没有在网页上见过小
程序
。在这本书出版后,我意识到有人
反编译
你的 Java 类
文件
的唯一方法是首先侵入你的 web 服务器并从那里下载它们。
c++两个头
文件
,一个lib和一个dll转换成delphi
语言
,[
求助
]请问哪位大神知道如何
反编译
出C++的DLL里面的头
文件
,以便用于二次开发,或者有什么思路推荐一下...
2019-5-27 09:45自己顶一下,以下是引用高手的一段分析,虽然看不太懂但感觉说得有理MistHill62013-7-2610:47要成功调用第三方DLL里的导出函数,需要自己构建一个头
文件
(.h)和一个导入库
文件
(.lib)。(A)头
文件
这个貌视没什么捷径,需要自己手工写。分析dll各导出函数的输入参数和返回数据类型。视dll是由何种编程
语言
生成的,选择相应的分析工具效果较好,比...
Android
反编译
教程(三)
在本章中,您已经使用 dedexer 输出创建了 DexToXML 和 DexToSource,这两个输出都可以在 Apress 网站上找到。这些可以用来将
文件
分别分解成 XML 和 Java 源代码。对于更复杂的测试套件示例,网站上的 DexToSource 代码使用 AST 和s。下一章以支持和反对混淆的案例研究以及使用开源或商业混淆器混淆代码的最佳实践来结束本书。当构思这本书的时候,Java
反编译
似乎是一个重要的问题。但这从未发生过。当然,有一些桌面应用;
Python 点滴 I
【为什么使用Python】 1.
软件
质量: Python更注重
软件
质量,一致性,可维护性 2. 开发效率: 相比C/C++/Java这些编译/静态
语言
,无需编译及链接步骤,Python所须要的代码仅仅有其1/5到1/3, 3. 可移植性:
程序
不需做不论什么修改。可在不论什么平台执行 4. 标准库支持: 标准库及第三方库许多 5. 组件集成: 能够集成机制非...
教你如何找到导致
程序
跑飞的指令
教你如何找到导致
程序
跑飞的指令 摘自:自blog.sina.com.cn/ifreecoding 调试嵌入式
程序
时,你是否遇到过
程序
跑飞最终导致硬件异常中断的问题?遇到这种问题是否感觉比较难定位?不知道问题出在哪里,没有办法跟踪?尤其是当别人的
程序
踩了自己的内存,那就只能哭了 今天在论坛上看有同学
求助
这种问题,正好我还算有一点办法,就和大家分享一下。 解决办法非常非常简单,本文
单片机/工控
27,507
社区成员
28,796
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章