技术资料当前位置:杭州龙威科技有限公司 >> 技术资料 >> 浏览文章

芯片解密知识:单片机解密器原理

    很多单片机的加密配置可以在配置字里修改,还有一种是去修改芯片的配置字。如果把配置字修改成了不加密状态,经过刷配置字,让加密的芯片变成了不加密的芯片,那芯片的程序就可以读出来了
    由于芯片是加密的普通编程器无法读出已经加密的程序代码,单片机解密器其实是个特殊的编程器。而解密器可以读出,实现了解密的目的大家可以发现,任何一款解密器都只能针对某一款芯片有效,这是为什么呢?可以深入到解密器实现解密的原理就可以明白了解密器要想从加密的芯片内读出数据,就要使芯片的加密功能失效。
    拿常用的51系列单片机来说,第一种思路就是改写加密位。有两个加密位。如果解密器在读数据以前,先去改写这两个加密位的数据,使之变成了不加密的状态,这样就可以读出数据了51系列的单片机资料比较多,其读写方法以及时序控制都介绍的很明白,这里就不多说了
    包括工作电压以及工作频率。由于芯片设计的漏洞或是设计厂家为了测试方便留下的后门,第二种使加密失效的思路就是去改变芯片的工作环境。一定的特殊工作环境下,这款芯片加密就会失效,如同不加密的芯片一样,可以直接读出芯片里的数据。