芯片解密的方法很多,大致归纳有采用软件分析的方法,也叫软解密方法,和将芯片开封后解密的方法,也叫硬解密。可以软解密的芯片一般是需要找到芯片设计的漏洞,利用漏洞可以获得程序,比如97年以前的AT89C51的芯片设计时候的时序错误,可以先擦除加密而不擦除存储器。目前主流的解密方法是硬解密方法。硬解密的手段也很多,很复杂,自己如果不是电子工程师,有需求的话还是联系专业的人,首矽致芯在业内口碑可以的。
芯片解密是干嘛~为什么要解密?
目前来说芯片的解密有以下几个方面:
翻版别人的电路,解密芯片就拿到了人家做的程序,就可以做一个跟别人一样的电子产品了。
获取一些机密的算法,目的跟1也差不多,就是更加高级的翻版。
解密被人的银行卡芯片,获取别人银行卡的信息,这个你懂的。
解密芯片获取更高的用户权限,从而做一些你懂的事情。
当然有些人也为了证明自己的水平和好玩,所以解密芯片。
那是不是别人的设计程序时,就设加密了?如果设计时没有加密~是不是就不要解密了?,那样就是不是可以直接备份程序,烧录~加密的才需要解密的,是不是这样
别人开始程序的,一般都没想到加密,加密都是做到一定程度,想自己产品安全的时候才考虑的。
目前来说,程序自己加密一般都是去读特别的寄存器,做特别的操作来验证自己。对于这些没有直接加密的程序,就不用特别的解密。但是高级一些东西,比如手机什么的的是对烧到falsh里面的程序加密,bootloader读进来的时候进行解密。
那如何判断一棵单片机芯片,是属于加密状态,或如果不是加密状,我是不是可以直接用烧录器,直接备份bios程序,进行重新烧录到另一个芯片,是不是这样的,我手上有个三星,单片机3f9498是洗衣机程序,是属于加密芯片的吗?
这样是不行的,烧录器没法读到芯片内部的程序。所有的芯片都不会支持烧录器去读取自己内部的程序的,你知道型号的话,可以百度一下,深圳很多公司是做单片机内部程序读出来的。
单片机软件加密程序是否可以进行芯片解密?
既然你都网上找完了,那就说一下吧:
加密程序当然与解密的成对出现了,至于是不是合在一个加密程序这个软件里,就要看开发软件的人怎 想了.
用程序方法加密的,都可以被无损破解.
加密狗的也不例外.
现最强的是烧断一条IO线的方法加密.要破解就必须磨片了(破坏芯片).
加密程序的原理是多种多样,并没有统一.
现在最多的认为是把程序的代码通过加密程序变成了另一个毫无意义的代码.
不过这种方法不适合在单片机便用.
我就试过开机要输入密码.那么这个密码判断程序也可以说是加密程序.
更多的交流,可加入百度群:1191071 我爱51单片机 进行交流提高
芯片解密三种常见技术有哪些?
1、软解密技术,就是通过软件找出单片机的设计缺陷,将内部OTP/falsh ROM 或eeprom代码读出,但这种芯片解密方法并不是最理想的,因为他的研究时间太长。同一系列的单片机都不是颗颗一样。
2、探针技术,和FIB技术解密,是一个很流行的一种芯片解密方法,但是要一定的成本。首先将单片机的Config.(配置文件)用烧写器保存起来,用在文件做出来后手工补回去之用。再用硝酸熔去掉封装,在显微镜下用微形探针试探。得出结果后在显微镜拍成图片用FIB连接或切割加工完成。也有不用FIB用探针就能用编程器将程序读出。
3、紫外线光技术,是一个非常流行的一种方法,也是最简单的一种时间快、像我们一样只要30至120分钟出文件、成本非常低样片成本就行。首先将单片机的 Config.(配置文件)用烧写器保存起来,再用硝酸熔去掉封装,在显微镜下用不透光的物体盖住OTP/falsh ROM 或eeprom处,紫外线照在加密位上10到120分钟,加密位由0变为1就能用编程器将程序读出。(不过他有个缺陷,不是对每颗OTP/falsh都有效)
参考资料:http://www.voipdoor.net/jiemi/xpjmjsjl_566_124.html
芯片解密后可以得到C语言程序么?
任何公司都是不可能得到的,
一般得到的都是只是机器可识别的二进制代码
只有极其可识别
致芯
单片机解密的程序能修改吗
单片机解密的程序理论上是可以修改的,可实际做起来太难了。因为解密出来的是机器码程序,需要反汇编成汇编程序,然后再去读懂这些程序,才行做修改。如果原程序是用C语言写的,经编译后的机器码程序,解密出来,再反编译得到的汇编程序是很难读懂的,更别说是修改了。如果原程序并不长,并是用汇编语言写的,解密后反编译的程序还可以读懂,但需要有很强的编写汇编语言程序的功底才能读得懂。所以,一般情况下,解密出来的程序就是为了要机器码,并不是为了修改的,而是把解密的机器码程序直接烧写到自己的单片机中去就得了。这要求在硬件上是完成与原来的电路一样才行。
芯片如何解密?
通常使用处理器通信接口并利用协议、加密算法或这些算法中的安全漏洞来进行攻击。软件攻击取得成功的一个典型事例是对早期ATMEL AT89C 系列单片机的攻击。攻击者利用了该系列单片机擦除操作时序设计上的漏洞,使用自编程序在擦除加密锁定位后,停止下一步擦除片内程序存储器数据的操作,从而使加过密的单片机变成没加密的单片机,然后利用编程器读出片内程序。
目前在其他加密方法的基础上,可以研究出一些设备,配合一定的软件,来做软件攻击。
近期国内出现了了一种51芯片解密设备(成都一位高手搞出来的),这种解密器主要针对SyncMos. Winbond,在生产工艺上的漏洞,利用某些编程器定位插字节,通过一定的方法查找芯片中是否有连续空位,也就是说查找芯片中连续的FF FF字节,插入的字节能够执行把片内的程序送到片外的指令,然后用解密的设备进行截获,这样芯片内部的程序就被解密完成了。
芯片解密的用途有哪些?
1.芯片解密是指从已经被加密了的芯片里,把存储的代码拷贝出来。
2.嵌入了程序代码的芯片有很多种,一般都有内部供用户存放程序和工作数据。为了防止未经授权访问或拷贝,大部分都带有加密锁定位或者加密字节,以保护片内程序。
3.如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取,攻击者借助专用设备或者自制设备,利用芯片设计上的漏洞或软件缺陷,通过多种技术手段,可以从芯片中提取关键信息,获取芯片内信息。
转载请注明出处51数据库 » 软件芯片解密 有没有解密芯片程序的
骑着母猪追交警