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用探針就能用編程器將程序讀出。