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