发新帖我要提问
12
返回列表
打印
[程序源码]

寻找能把hex文件反汇编成源程序的大神

[复制链接]
楼主: 有毒的绅士
手机看帖
扫描二维码
随时随地手机跟帖
21
有毒的绅士|  楼主 | 2017-2-27 11:03 | 只看该作者 回帖奖励 |倒序浏览
ntzwq 发表于 2017-2-27 10:44
有支持cy8c29466的模块吗?

什么样的一个模块?我只学了单片机的基础知识,算是小白,原谅下。刚看了下HEX文件格式详解,一股绝望的感觉来袭,这个工程难度高、工作量大,而且需要超级深厚的编程功底啊

使用特权

评论回复
22
pang7| | 2017-2-27 13:13 | 只看该作者
不如重新开发一个。

使用特权

评论回复
23
3DG12| | 2017-2-27 13:45 | 只看该作者
反汇编成汇编语言很容易,但是原来的标号、注释等信息都没有了。所以你想在此基础上修改功能什么的很麻烦。

使用特权

评论回复
24
有毒的绅士|  楼主 | 2017-2-28 10:21 | 只看该作者
3DG12 发表于 2017-2-27 13:45
反汇编成汇编语言很容易,但是原来的标号、注释等信息都没有了。所以你想在此基础上修改功能什么的很麻烦。 ...

不是吧,你是极少数说,反汇编成汇编语言很简单的人!!!我只需要看懂这个程序怎么写的就好了,请问,你能帮到我么?

使用特权

评论回复
25
有毒的绅士|  楼主 | 2017-2-28 10:24 | 只看该作者
pang7 发表于 2017-2-27 13:13
不如重新开发一个。

嗯嗯,我感觉只能这样了

使用特权

评论回复
26
3DG12| | 2017-2-28 10:45 | 只看该作者
有毒的绅士 发表于 2017-2-28 10:21
不是吧,你是极少数说,反汇编成汇编语言很简单的人!!!我只需要看懂这个程序怎么写的就好了,请问,你 ...

查了下你的cpu比较冷门,不知道有没有反汇编工具。
如果是51,arm反汇编工具就比较多了。
但也只是把hex文件变成可以编译的文本文件而已。原来的标号等信息是无法还原的,比如:
源程序,标号都是有意义的:
big_loop:
   ...
little_loop:
   ...
   b big_loop

反汇编后只能变成,要理解起来就需要能力和时间了:
lable_1:
   ...
lable_2:
   ...
   b lable_1

使用特权

评论回复
27
JerryWu75| | 2017-2-28 16:24 | 只看该作者
找找这个芯片的开发工具,看看有没有反汇编工具能够用的.

如果没有反汇编工具,就只能找到指令集手册,然后自己一个字节一个字节的翻译了.
估计费用会大于重写程序的费用.

使用特权

评论回复
28
lrhsx33| | 2017-2-28 16:52 | 只看该作者
反汇编只要找对人很容易实现。
但你反回去要改功能就麻烦了,除非你改动非常小。
重新开发也许是更好的选择,以后修改也方便。

使用特权

评论回复
29
linqing171| | 2017-3-1 07:10 | 只看该作者
70k 以我最快的速度都要一整个星期。工作量太大了。

使用特权

评论回复
30
txq515| | 2018-8-2 11:15 | 只看该作者
解决了吗?我可以试试

使用特权

评论回复
31
txq515| | 2018-8-2 11:15 | 只看该作者
把源码发到我邮箱txq515@163.com

使用特权

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

本版积分规则