如何打开hex文件/从单片机里读程序

比如我有一块有点阵程序的单片机那么通过下载线和软件把单片机的hex文件读到电脑里面去我要修改点阵字的程序那怎么办?可以通过什么软件打开hex文件么?好像又些说有密码诶?可... 比如我有一块有点阵程序的单片机 那么通过下载线和软件把单片机的hex文件读到电脑里面去 我要修改点阵字的程序 那怎么办? 可以通过什么软件打开hex文件么? 好像又些说有密码诶? 可以破解? 或者我知道密码怎么打开呢? 展开
 我来答
论宇之新宇宙观
2011-08-02 · 中国人自己的宇宙观,新世纪新宇宙观!
论宇之新宇宙观
采纳数:514 获赞数:2456

向TA提问 私信TA
展开全部
这个一般都加密了,不能随意读取的,真需要的话要去解密公司进行解密,费用很高的。
假如是仅仅需要修改显示内容的话,只要用配套的软件就可以修改显示内容的。
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机是一种集成电路芯片。又称单片微控制器,是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。一块芯片就成了一台计算机。特点是体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。 单... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
百度网友083a0d519
2011-08-02 · TA获得超过146个赞
知道答主
回答量:344
采纳率:0%
帮助的人:210万
展开全部
如果单片机加密了,就不要考虑下载了,很难破解密码。如果没有加密,用下载线或者编程器读出的是HEX文件,hex可以UltraEdit等软件打开,但是难修改程序。HEX是通过原程序编译过来的。原程序一般是C语言或者汇编。hex也可以反编译,但是不完整。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lylxy1965
2011-08-02 · TA获得超过2413个赞
知道小有建树答主
回答量:436
采纳率:100%
帮助的人:223万
展开全部
1、下载线和下载软件只用于将PC机上生成的HEX文件下载写入到单片机的程序存储器中,常用的这类软件一般都是单向的,从单片机读回程序代码的软件印象里好像见过,不过和单片机厂家有关,有的提供:印象里SST的好像有;有的就没见过:比如STC的就没见过。
2、HEX文件属于一种特殊结构的文件,里面包含了一些控制信息、记录信息等,不完全是单片机的机器码。下载时一般是由PC机的下载软件对HEX进行解析,提出真正需要的单片机机器码传递给单片机,再由单片机自己写入到程序存储器里。还有一种文件格式即BIN文件,才是没有任何其它信息的机器码文件,其文件长度也就是代码实际长度。如果有HEX文件,想看真正的机器码,可以去下载一些编程器软件,在仿真模式下可以使用,将HEX读入既可以看见了。给你个下载链接:
http://www.gexin.com.cn/html/download/view.asp?id=648&RootBoardID=&BoardID=&keyword=
3、从单片机中读取程序:一般都是用通用型编程器来读取,也就是将芯片拔下来,插到编程器插座上去读。但事实上这一点比较麻烦,因为一般单片机都有加密功能,会对程序代码进行加密,正常方法读出全是0xFF(如果读出的是乱码,恭喜你,说明编程者忘了加密了),所以需要找专人破解,目前的破解水平到什么程度我不了解,你可以打听一下。另外,单片机的加密方式是硬件方式,加密过程中不需要输入密码的,所以也没有密码一说。
4、最后,要修改点阵字:前提是必须读出单片机的机器码,然后经反汇编后加以分析,找到点阵信息的位置直接修改就行,这因该不是一件难事,只是搭些功夫罢了。

总之,最好的方法是获得源程序,其它方式恐怕需要些运气才行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式