(1)在選定加密芯片前,要充分調研,了解單片機破解技(jì)術(shù)的新進展,包括哪些(xiē)單片機是已經确認可(kě)以破解的。盡量不選用已可(kě)破解或同系列、同型号的芯片選擇采用新工藝、新結構、上(shàng)市時(shí)間(jiān)較短(duǎn)的單片機,如可(kě)以使用ATMEGA88/ATMEGA88V,這種國內(nèi)破解的費用一需要6K左右,另外相對難解密的有(yǒu)ST12系列,DSPPIC等;其他也可(kě)以和(hé)CPLD結合加密,這樣解密費用很(hěn)高(gāo),解密一般的CPLD也要1萬左右。
(2)盡量不要選用MCS51系列單片機,因為(wèi)該單片機在國內(nèi)的普及程度最高(gāo),被研究得(de)也最透。
(3)産品的原創者,一般具有(yǒu)産量大(dà)的特點,所以可(kě)選用比較生(shēng)僻、偏冷門(mén)的單片機來(lái)加大(dà)仿冒者采購的難度,選用一些(xiē)生(shēng)僻的單片機,比如ATTINY2313,AT89C51RD2,AT89C51RC2,motorola單片機等比較難解密的芯片,目前國內(nèi)會(huì)開(kāi)發使用熟悉motorola單片機的人(rén)很(hěn)少(shǎo),所以破解的費用也相當高(gāo),從3000~3萬左右。
(4)在設計(jì)成本許可(kě)的條件下,應選用具有(yǒu)硬件自毀功能的智能卡芯片,以有(yǒu)效對付物理(lǐ)攻擊;另外程序設計(jì)的時(shí)候,加入時(shí)間(jiān)倒計(jì)時(shí)功能,比如使用到1年,自動停止所有(yǒu)功能的運行(xíng),這樣會(huì)增加破解者的成本。
(5)如果條件許可(kě),可(kě)采用兩片不同型号單片機互為(wèi)備份,相互驗證,從而增加破解成本。
(6)打磨掉芯片型号等信息或者重新印上(shàng)其它的型号,以假亂真(注意,反面有(yǒu)LOGO的也要抹掉,很(hěn)多(duō)芯片,解密者可(kě)以從反面判斷出型号,比如51,WINBOND,MDT等)。
(7)可(kě)以利用單片機未公開(kāi),未被利用的标志(zhì)位或單元,作(zuò)為(wèi)軟件标志(zhì)位。
(8)利用MCS-51中A5指令加密,其實世界上(shàng)所有(yǒu)資料,包括英文資料都沒有(yǒu)講這條指令,其實這是很(hěn)好的加密指令,A5功能是二字節空(kōng)操作(zuò)指令加密方法在A5後加一個(gè)二字節或三字節操作(zuò)碼,因為(wèi)所有(yǒu)反彙編軟件都不會(huì)反彙編A5指令,造成正常程序反彙編亂套,執行(xíng)程序無問題仿制(zhì)者就不能改變你(nǐ)的源程序。
(9)你(nǐ)應在程序區(qū)寫上(shàng)你(nǐ)的大(dà)名單位開(kāi)發時(shí)間(jiān)及仿制(zhì)必究的說法,以備獲得(de)法律保護;另外寫上(shàng)你(nǐ)的大(dà)名的時(shí)候,可(kě)以是随機的,也就是說,采用某種算(suàn)法,外部不同條件下,你(nǐ)的名字不同,比如wwwhusooncom1011、wwwhusooncn1012等,這樣比較難反彙編修改。
(10)采用高(gāo)檔的編程器(qì),燒斷內(nèi)部的部分管腳,還(hái)可(kě)以采用自制(zhì)的設備燒斷金線,這個(gè)目前國內(nèi)幾乎不能解密,即使解密,也需要上(shàng)萬的費用,需要多(duō)個(gè)母片。
了解更多(duō)關于|破解單片機|解密單片機|芯片解密|芯片破解|PCB闆抄闆|的相關信息關注 http://www.sctpcb.net 深圳市迪普思科技有限公司