資訊動(dòng)態(tài)
淺談單片機(jī)的破解方法及過(guò)程,專(zhuān)業(yè)芯片解密
單片機(jī)破解又叫單片機(jī)解密,芯片解密,IC解密,但是這嚴(yán)厲說(shuō)來(lái)這幾種稱(chēng)謂都不科學(xué),但曾經(jīng)成了習(xí)氣叫法,我們把CPLD解密,DSP解密都習(xí)氣稱(chēng)為單片機(jī)破解。單片機(jī)只是能裝載程序芯片的其中一個(gè)類(lèi)。能燒錄程序并能加密的芯片還有DSP,CPLD,PLD,AVR,ARM等。也有特地設(shè)計(jì)有加密算法用于專(zhuān)業(yè)加密的芯片或設(shè)計(jì)考證廠(chǎng)家代碼工作等功用芯片,該類(lèi)芯片業(yè)能完成避免電子產(chǎn)品復(fù)制的目的。 破解辦法軟件攻擊該技術(shù)通常運(yùn)用處置器通訊接口并應(yīng)用協(xié)議、加密算法或這些算法中的平安破綻來(lái)停止攻擊。軟件攻擊獲得勝利的一個(gè)典型事例是對(duì)早期ATMEL AT89C 系列單片機(jī)的攻擊。攻擊者應(yīng)用了該系列單片機(jī)擦除操作時(shí)序設(shè)計(jì)上的破綻,運(yùn)用自編程序在擦除加密鎖定位后,中止下一步擦除片內(nèi)程序存儲(chǔ)器數(shù)據(jù)的操作,從而使加過(guò)密的單片機(jī)變成沒(méi)加密的單片機(jī),然后應(yīng)用編程器讀出片內(nèi)程序。 目前在其他加密辦法的根底上,能夠研討出一些設(shè)備,配合一定的軟件,來(lái)做軟件攻擊。近期國(guó)內(nèi)呈現(xiàn)了了一種51單片機(jī)破解設(shè)備(成都一位高手搞出來(lái)的),這種解密器主要針對(duì)SyncMos. Winbond,在消費(fèi)工藝上的破綻,應(yīng)用某些編程器定位插字節(jié)。 經(jīng)過(guò)一定的辦法查找芯片中能否有連續(xù)空位,也就是說(shuō)查找芯片中連續(xù)的FF FF字節(jié),插入的字節(jié)可以執(zhí)行把片內(nèi)的程序送到片外的指令,然后用解密的設(shè)備停止截獲,這樣芯片內(nèi)部的程序就被解密完成了。電子探測(cè)攻擊該技術(shù)通常以高時(shí)間分辨率來(lái)監(jiān)控處置器在正常操作時(shí)一切電源和接口銜接的模仿特性,并經(jīng)過(guò)監(jiān)控它的電磁輻射特性來(lái)施行攻擊。 |