用微探针从单片机中获取正确源代码的过程称为单片机解密。单片机解密是通过一定的设备和方法直接获取单片机中的加密刻录文件。但有时由于某些原因,需要获取单片机的内部程序以供参考和学习,寻找丢失的数据或复制一些芯片,因此有必要对单片机进行解密。目前国内有龙仁芯片解密工作室、世纪芯科技、芯谷、龙芯世纪等一批专业从事CPLD芯片解密的权威实验室。
出于商业保密的原则,有些程序在写入单片机时是加密的。也就是说,直接从编程器读取单片机中编写的程序是不正确的。有些人出于某种目的使用各种方法:监听和找人解密它们,但解密也是为了直接挖掘出同类型芯片的内部代码,所以不要考虑内部原理。一般是加密读不出来的,但是读出来的都是FF。这并不是说里面执行的程序是加密的,一旦被擦除,芯片应该是空的,所以你可以再次刻录它。
每个CPLD可以设计为一个单片机或CPU,在外部布线完成后可以进行多次重新设计。如果它是加密的,那么如果它被复制就无法被读取,黑客也无法读取,因为加密算法是不可逆的。如果程序原本是用C语言写的,但C语言程序在烧入单片机之前会被MPLAB编译成汇编,那么读取的仍然是汇编,无法转换成C。
因此,作为一名电子产品的设计工程师,了解单片机攻击的最新技术是非常必要的,这样才能做到知己知彼,才能有效防止自己花费大量金钱和时间苦心设计的产品在一夜之间被仿冒。自己很难拿到,破解软件也很难。现在终极破解方法是用溶剂融化塑封模块,直接连接ROM模块读取。
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
THE END
暂无评论内容