耐斯迪芯片解密研究中心(ic.pcbcopy.com),提供芯片解密與芯片程序提取服務(wù),歡迎來電咨詢。解密負(fù)責(zé)人聯(lián)系電話:1372570002。
在百度搜索"耐斯迪芯片解密中心"即可找到我們。
目前我們?cè)赥I德州儀器、STC芯片、C8051、ST、等系列單片機(jī)解密上面具有獨(dú)特的優(yōu)勢(shì)。
由于單片機(jī)應(yīng)用的領(lǐng)域廣泛,市場中出現(xiàn)了一種單片機(jī)解密設(shè)備,下面就簡單談?wù)勈袌錾纤^單片機(jī)解密器的工作原理從而得出防止單片機(jī)解密的簡單的解決方法。 單片機(jī)解密器的工作原理: 單片機(jī)解密器其實(shí)是個(gè)非凡的編程器,因?yàn)樾酒羌用艿?,普通編程器無法讀出已經(jīng)加密的代碼源程序,而解密器可以讀出。 任何一款解密器都只能針對(duì)某一款芯片有效,這是為甚麼呢?我們可以深入到單片機(jī)解密器解密的原理就可以明白了。單片機(jī)解密器要想從加密的芯片內(nèi)讀出數(shù)據(jù),就要使芯片的加密功能失效。 第一種思路就是改寫加密位:拿常用的51系列單片機(jī)來說,有2個(gè)加密位。假如解密器在讀數(shù)據(jù)以前,先去改寫這2個(gè)加密位的數(shù)據(jù),使之變成了不加密的狀態(tài),這樣就可以讀出數(shù)據(jù)了,51系列的單片機(jī)超多超多資料比較多,其讀寫辦法以+時(shí)序控制都詳解的很明白。 第二種使加密失效的思路就是去改變芯片的工作環(huán)境,包括工作電壓以+工作頻率。因?yàn)樾酒O(shè)計(jì)的漏洞或是設(shè)計(jì)廠家為了測試方便留下的后門,在肯定的非凡工作環(huán)境下,這款芯片加密就會(huì)失效,如同不加密的芯片一樣,可以直接讀出芯片里的數(shù)據(jù)。 第三種是去修改芯片的配置字,很多單片機(jī)的加密配置可以在配置字里修改,假如把配置字修改成了不加密狀態(tài),經(jīng)過刷配置字,讓加密的芯片變成了不加密的芯片,那芯片的代 碼就可以讀出來了。 第四種是SyncMos 51單片機(jī)和WINBOND 51單片機(jī)由于在生產(chǎn)工藝上的漏洞,可以用某些編程器定位插字節(jié)來進(jìn)行51單片機(jī)解密,定位插字節(jié)的工作原理是查找芯片中是否有連續(xù)空位,也就是查找芯片中連續(xù)的FF FF字節(jié),插入的字節(jié)能夠執(zhí)行把片內(nèi)的程序送到片外的指令,然后用芯片解密設(shè)備進(jìn)行截獲,這樣芯片內(nèi)部的程序就被解密出來了。 防止51系列單片機(jī)被破解的簡單的解決方法: 一:將把要燒錄的文件轉(zhuǎn)成HEX文件,這樣燒錄到芯片內(nèi)部的程序空位自動(dòng)添00.00; 二:如手中只有BIN文件,也可以用編程器把空白區(qū)域中的FF改成00,這樣解密器也就找不到芯片中的空位,也就無法執(zhí)行以后的解密操作----解密器失效; 三:改成其它51系列單片機(jī)如PHILIP,ATMEL,SST 及一些偏門IC。