if(单片机加密){if(想要这个程序)找专门破解公司读取;if(想要这个功能){找会这个单片机的人设计程序,或者硬件也重新设计;}}elseif(单片机未加密){选择对应的下载器;选择对应的型号;在单片机的编程软件上读取。程序是通过软件翻译成hex文件,也就是二进制代码(机器语言),通过下载,烧入单片机中,单片机把程序放在内存中执行。
列的单片机如果没有写入保护的话是可以的,需要使用并口的编程线也就是isp线连接,然后读取芯片到缓存中,再另存为***.hex文件,找个反编译软件翻译成汇编,如果要弄成c只能靠人工一点一点来了。一看单片机的型号,二看加密的程度,你像在出厂时就已固化程序的芯片,是不能读出的。一般的,列,在烤程序后如果没有选择最别的加密,用相应的编程器是能读出的,但读出的只是二进制或十六进制的代码,不管你的目的是什么,但一定要尊重原程序员的劳动成果。
就电子产品上用的单片机的内部程序,几乎全部都是加密的,除非厂家允许它的产品随便别人去仿造。因此,就单片机内部的程序是读不出来的。现在网上也有很多人说他能解密出部分单片机内部程序的,但是要付费的。不过,能真正解密的单片机并不多,也都是一些早期的产品。另一方面,就算是能读出了。一般是加密的,不能导的。如果没加密,就用编程器读出。
这个问题嘛。你可以这样理解:你先利用烧录软件把你烧好的软件给读出来,然后反汇编就可以看到源程序代码了,不过在这个地方要注意了,如果你的源程序是汇编的话,那就要考虑兼容性的问题了,不是一个厂商或型号的MCU是不可以互相移值的,汇编的缺点就是兼容性、移值性差。首先,单片机是没经过加密的.其次,要有可以支持该种单片机编程的编程器(即下载器或烧录器).如果是贴片封装的话还要有相映的适本器(插座).,电脑安装上编制程器的软件.连接好编程器/单片机,选择相映的单片机型号就可以通过读取操作读出单片机中的程序.此时读出的是二过制机器语言。
怎么把单片机里的程序提出来
单片机又叫芯片,里面是有程序的。芯片里面的程序都是经过加密的,一般是读不出来的。但是可以破解出来,有加密自然就有解密。如果你想解密你手里的单片机,只需要在百度里输入“芯片解密”就可以找到专门破解芯片的公司了。不过千万要注意,这个行业是有骗子的,因为解密都需要先支付定金。如果没有写加密位,是可以读出来的。但是一旦写了加密位,可能就没法读出来了。如果你需要解密,就得去电子市场找专门的人去解,通常费用,,等,要根据解密的难度不同收费。但是这好像不是合法的,虽然没见哪个部门管过。
如果你想得到的是单片机里别人烧写进去的程序,这是几乎不可能的,你只能根据他的功能自己编写如果你想吧别人写好的hex文件翻译成C语言或者汇编程序,这也几乎是不可能实现的。就和win平台的exe程序一样,一旦封装好了,解开是很困难的。单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,就可以从芯片中提取关键信息,获取单片机内程序这就叫单片机解密。解密过程揭去芯片封装侵入型攻击的一步是揭去芯片封装(简称“开盖”有时候称“开封”,英文为“DECAP”,decapsulation)。
现在单片机都是加密的,对于正规的产品所用的单片机肯定是加密的,而且加密级别也比较高,难于破解。所以,要读取单片机里的程序,首先必须要解密才行。解密后读出的只是二进制代码,要看要改,就要反汇编,这难度是相当大的。不想改,就想直接,那可以。但是,要求硬件必须与原产品完全相同才行。自己取有困难,软件破解也很难了,现在破解的方法都是,用溶剂融掉塑封模块,直接把ROM模块连接好然后读取。
首先,单片机是没经过加密的.其次,要有可以支持该种单片机编程的编程器(即下载器或烧录器).如果是贴片封装的话还要有相映的适本器(插座).,电脑安装上编制程器的软件.连接好编程器/单片机,选择相映的单片机型号就可以通过读取操作读出单片机中的程序.此时读出的是二过制机器语言。取出来。注意,使用STC-ISP软件读取单片机程序需要先将单片机上电,否则读取不到程序,使用器或者调试器读取程序STC,,,,片机支持器或者调试器功能,可以将单片机与PC机连接,通过或者调试的方式读取程序。比如STC公司提供了一款名为STC-Debugger的软件,可以通过USB线将单片机和PC机连接。
怎么从单片机里读出程序
首先搞清楚芯片的信号,找一个能支持此型号的读片器,可以直接读,但是能不能读出要看芯片是否加密以及加密方式,也有专业公司有读源程序的业务。现在大多数单片机都把程序区做在片内,做到真正的单片机。早期的单片机都是一次性写入(OTP)的,现在很多都是FLASH的,可以反复写的。最早的单片机是没有加密的,是可以直接读出来,制的机器码,直接就可以写入另外一个单片机中。现在基本上都做了加密,正常的去读是读不出来的。(当然了。
if(单片机加密){if(想要这个程序)找专门破解公司读取;if(想要这个功能){找会这个单片机的人设计程序,或者硬件也重新设计;}}elseif(单片机未加密){选择对应的下载器;选择对应的型号;在单片机的编程软件上读取。瑞萨单片机读出程序:hex文件是不能直接读出程序的。这是ASCII码形式的二进制代码文件,是看不懂的。但可以用反汇编软件,反汇编出来汇编程序来。就可以修改了。一般hex文件是protel生成的,用在ISIS文件中进行。如果单片机加密了,就不要考虑下载了,很难破解密码。如果没有加密。
这要看是什么型号的单片机了,有些单片机写完程序后会自动加密了,就读不出来了。如STC单片机就是这样的。但是,如果是某种产品或商品上的单片机,那肯定是加密的。因此,要读出程序,需要解密,可有些单片机目前还不能解密的。就算是解密了,读了程序了,那也是机器码的,即是二进制代码。这个一般都加密了,不能随意读取的,真需要的话要去解密公司进行解密,费用很高的。假如是仅仅需要修改显示内容的话,只要用配套的软件就可以修改显示内容的。
根据豆丁网查询可知,电磁炉的单片机程序读写方法可以通过以下几种途径实现:通过串口通信:单片机可以通过串口与计算机进行通信,将程序通过串口发送到单片机中进行写入,或者将单片机中的程序读取出来。这需要使用相应的串口通信协议和编程方式。由于设计有缺陷,因此,只要切断从保护熔丝到其它电路的某一根信号线(或切割掉整个加密电路)或连接,,金线(通常称FIB:focusedionbeam),就能禁止整个保护功能,这样,使用简单的编程器就能直接读出程序存储器的内容。虽然大多数普通单片机都具有熔丝烧断保护单片机内代码的功能。
暂无评论内容