STC单片机是以51内核为主的系列单片机,STC单片机是由笙泉科技设计,国内宏晶公司贴牌生产的,这个芯片设计的时候就吸取其它51系列单片很容易被解密的教训,改进了加密机制。STC单片机出厂的时候就已经完全加密,用户程序是ISP/IAP机制写入,编程的时候是一边校验一边写,无法读出命令,这个增加了解密难度。
现在全球各厂家STC89系列单片机均已被解密,广泛使用的是宏晶科技采用第六代加密技术设计的STC12/11/STC1__0xX系列芯片或用软硬件完全兼容的第七代加密芯片STC90C51系列取代。STC12/11/STC1__0xX系列是1T的8051,增加了很多新特性,如:I/O口驱动能力更强,不容易坏,P0口有上拉,所有的口都有四种模式,看门狗更,内部复位高,可以彻底放心省掉外部复位,速度快,功耗低,有内部时钟,对时钟精度要求不高时,可以省掉外部时钟。STC15系列采用第八代加密技术,具有高速、高、宽电压、低功耗、抗干扰、超级加密的特性,业内现已无人能破解。
STC单片机解密技术
常见的STC单片机解密方法有以下三种:
1、软解密技术,就是通过软件找出单片机的设计缺陷,将内部OTP/falsh ROM 或eeprom代码读出,但这种方法并不是理想的,因为研究时间太长。
2、紫外线光技术,是一个非常流行的一种方法,也是的一种时间快、像我们一样只要30至120分钟出文件、成本非常低样片成本就行。首先将单片机的 Config.(配置文件)用烧写器保存起来,再用硝酸熔去掉封装,在显微镜下用不透光的物体盖住 OTP/falsh ROM 或eeprom处,紫外线照在加密位上10到120分钟,加密位由0变为1就能用编程器将程序读出。(不过它有个缺陷,不是对每颗OTP/falsh都有效)
3、探针技术,和FIB技术解密,是一个很流行的一种方法,但是要一定的成本。首先将单片机的 Config.(配置文件)用烧写器保存起来,用在文件做出来后手工补回去之用。再用硝酸熔去掉封装,在显微镜下用微形探针试探。得出结果后在显微镜拍成图片用FIB连接或切割加工完成。也有不用FIB用探针就能用编程器将程序读出。