單片機(jī)芯片程序解密是現(xiàn)在比較受歡迎的一類操作,它不僅能幫助客戶以最快速度、最少投入獲取想要的芯片,還能幫助企業(yè)優(yōu)化芯片,提高產(chǎn)品性能,因而很多中小企業(yè)都會通過單片機(jī)芯片程序解密的方法來優(yōu)化自家產(chǎn)品。不過,單片機(jī)芯片程序解密的方法有很多,并不是所有的方法都適合,需要廠家在解密之時“精挑細(xì)選”。那么,到底單片機(jī)芯片程序解密都有哪些實(shí)用方法呢?
第一種、軟件攻擊解密法
軟件攻擊解密法實(shí)際上就是利用軟件處理器接口協(xié)議、加密算法漏洞等來完成對芯片的解密。該方法在早期曾引發(fā)廣泛關(guān)注,特別是早期ATMELAT89C單片機(jī)攻擊解密活動更是轟動一時,讓所有人為之震驚。這種利用自編程序擦除加密鎖定后,通過下一步操作讓加密的芯片單片機(jī)變成未加密狀態(tài),邴立勇編程器讀取程序可以說是非常實(shí)用的一種方法。
第二種、電子探測法
該方法以高時間分辨率來檢測處理器,并模擬器正常操作時電源與接口連接狀態(tài),以此來獲取其中的程序。因?yàn)閱纹瑱C(jī)是活動性電子器件,它在執(zhí)行命令之時,其產(chǎn)生的電源功率消耗也會隨之變化,單片機(jī)芯片程序解密人員利用這一特性,通過對相應(yīng)數(shù)值的變化來獲取關(guān)鍵信息,繼而實(shí)現(xiàn)解密。
第三種、過錯產(chǎn)生技術(shù)
過錯產(chǎn)生技術(shù)的主要原理在于它能讓運(yùn)行的單片機(jī)芯片處理器產(chǎn)生錯誤,并利用額外訪問來攻擊芯片,導(dǎo)致其執(zhí)行錯誤操作,最終完成對指令的解密和執(zhí)行。
第四種、紫外線攻擊法
此方法也業(yè)內(nèi)人士稱之為UV攻擊法,是利用紫外線照射芯片的模式來讓加密芯片變成未加密芯片,之后利用編輯器讀取芯片程序完成復(fù)制。這種方法在解密OTP芯片時效果非常顯著,而且大部分做單片機(jī)的工程師都知道,只有紫外線才能將OTP芯片擦除。因此,在單片機(jī)芯片程序解密之時,大部分OTP的解密都是利用該方法完成的。
當(dāng)然,除了以上四種方法之外,還有其他的單片機(jī)芯片程序解密方法,例如芯片漏洞解密法、FIB恢復(fù)加密熔絲解密法、修改加密線路解密法等,這些都是很常見,也是比較常用的方法,在業(yè)內(nèi)使用率非常高。不過,不同的芯片解密方法不同,解密效果也不一樣,廠家會根據(jù)客戶提供的芯片類型以及其他因素來綜合判斷,最終選擇合適的解密方法。這樣不僅效率高,解密效果好,同時還能保證芯片的完好度。