什么是芯片解密
?
单片机解密又称为芯片解密(IC解密),由于正式产品中的单片机芯片都加密了,直接使用编程器是不能读出程序的。但有时候由于一些原因,需要得到单片机内部的程序,用来参考研究学习、找到丢失的资料或复制一些芯片,这就需要做芯片解密了。单片机芯片解密就是通过一定的设备和方法,直接得到加密了的单片机中的烧写文件,可以自己复制烧写芯片或反汇编后自己参考研究。
目前单片机解密有两种做法,一种是一软件为主,称为非侵入型攻击,要借助一些软件,如类似编程器的自制设备,这种方法不破坏母片(解密后芯片处于不加密状态);还有一种是硬件为主,辅助软件,称为侵入型攻击,这种方法需要剥开母片(开盖或叫开封,decapsulation),然后做电路修改(通常称FIB:focused ion beam),这种破坏芯片外形结构和芯片管芯线路只影响加密功能,不改变芯片本身功能。目前加密的最新技术不断出现、芯片解密烧断数据脚、解密开盖过程中存在的
漏酸的可能以及电路修改过程中误操作等,这些都有可能造成解密的失败;另外目前
单片机的程序存储是靠内部电子作为介质来存储的,当芯片使用周期比较长或受到外
部强磁场等环境的影响,也会导致解密失败。如果采用纯软件的方式破解,和母片的
编程软件和编程方式甚至编程语言等有很大关系,也存在失败的概率。