打印

如何从hex文件转换成汇编原程序?

[复制链接]
10797|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
softerchang|  楼主 | 2013-1-4 12:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lws| | 2013-1-4 12:44 | 只看该作者
HEX2ASM,搜一下反汇编软件

使用特权

评论回复
板凳
jlass| | 2013-1-4 12:51 | 只看该作者
首先要确定用的是哪种汇编,再使用反汇编工具生成汇编代码,把生成的汇编代码叫高手整理一下(这一步一般要给钱)。

使用特权

评论回复
地板
zhang7676050| | 2013-1-4 12:58 | 只看该作者
这样也可以?

使用特权

评论回复
5
JerryWu75| | 2013-1-4 16:38 | 只看该作者
首先是什么CPU的HEX文件,查查有没有反汇编一类的应用工具,如果没有,就看看以下的方法:
1,确定HEX是什么格式的,是Intel的,或者别的;
2,用VC编个程序,将code从HEX文件中提取出来,并输出成文本文件,code全部以16进制字节形式存入这个文本文件;
3,找到你的CPU指令集手册,按照指令集手册,一个字节一个字节的对输出的Code文本文件进行反向译码,即按照指令集将code中的16进制数据反向翻译成汇编,不过记住这里所有的变量都是以地址的方式存在,而不是以变量名的方式存在了。
不过建议你按照功能规格书自己重新写程序吧,如果没有相应的工具,自己重写比反汇编快多了!

使用特权

评论回复
6
softerchang|  楼主 | 2013-1-5 10:08 | 只看该作者
我漏了说,这是单片机的hex文件。

使用特权

评论回复
7
coody| | 2013-1-5 11:03 | 只看该作者
貌似单片机不止一种

使用特权

评论回复
8
wqsy555| | 2013-1-5 14:26 | 只看该作者
发过来我给你转。qyc_1@163.com

使用特权

评论回复
9
清水寺之僧| | 2013-1-8 16:36 | 只看该作者
干什么,这一般都是抄袭者干的事,严厉打击。

使用特权

评论回复
10
huangqi412| | 2013-1-8 16:49 | 只看该作者
BS....

使用特权

评论回复
11
huangxz| | 2013-1-8 17:50 | 只看该作者
:lol学习学习嘛,也是正常的,不过千万不能侵害别人的知识产权啊(不要以商业为目的)

使用特权

评论回复
12
hongyancl| | 2013-1-9 13:01 | 只看该作者
这个不费解,用反汇编工具反汇编一下就得到asm文件了。

使用特权

评论回复
13
89712568| | 2013-1-15 09:47 | 只看该作者
就是搞**的人。。

使用特权

评论回复
14
cubasa| | 2013-1-15 10:53 | 只看该作者
HEX反汇编,KEIL自带。

使用特权

评论回复
15
liusensen| | 2013-1-15 11:34 | 只看该作者

使用特权

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

本版积分规则

83

主题

327

帖子

2

粉丝