芯片解碼就是把一個(gè)已加密的芯片變?yōu)椴患用?,難度比較大,,必須要掌握很專(zhuān)業(yè)的知識(shí),還要會(huì)使用編程器,,具體的解碼方法,,下面給大家總結(jié)了幾個(gè)。
1,、軟件攻擊解碼法
這種芯片解碼技術(shù)主要原理是在處理器通信接口處,,利用一些方法,比如協(xié)議,、加密算法或這些算法中的安全漏洞來(lái)進(jìn)行攻擊,,這種方法也有很成功的案例,比如ATMELAT89C系列單片機(jī)的攻擊。雖然發(fā)生在早期,,但是很出名,。因?yàn)楣粽吆芎玫睦昧嗽O(shè)計(jì)上的漏洞,利用編程器讀出片內(nèi)程序,,受到很多人的稱(chēng)贊,。
2、探針技術(shù)解碼法
這種技術(shù)是通過(guò)直接暴露芯片內(nèi)部連線(xiàn),,然后進(jìn)行觀察,、操控、干擾單片機(jī),,從而達(dá)到自己的目的,。
3、電子探測(cè)解碼法
這種技術(shù)的原理是,,使用高時(shí)間分辨率來(lái)監(jiān)控處理器,,看它在正常工作時(shí)的所有電源和接口連接的模擬特性,另外,,也要監(jiān)控電磁輻射特性,,從而找機(jī)會(huì)實(shí)施攻擊。畢竟單片機(jī)是一個(gè)電子器件是活動(dòng)的,,當(dāng)在執(zhí)行不同的指令的時(shí)候,,其電源功率消耗也會(huì)隨之發(fā)生變化,這種變化是通過(guò)特殊的電子測(cè)量?jī)x器和數(shù)學(xué)統(tǒng)計(jì)方法分析和檢測(cè)的,。
4,、芯片漏洞解碼法
有一些芯片在制作的時(shí)候,里面設(shè)置了加密的漏洞,,解碼的時(shí)候就可以利用漏洞來(lái)攻擊芯片讀出存儲(chǔ)器里的代碼,。另外,如果搜索代碼里含有某個(gè)特色的字節(jié),,也可以利用這個(gè)字節(jié)將程序?qū)С觥?/span>
5,、過(guò)錯(cuò)產(chǎn)生解碼法
這種技術(shù)的原理是,在異常工作條件下,,導(dǎo)致處理器出錯(cuò),,從而就會(huì)提供額外的訪(fǎng)問(wèn),這時(shí)候?qū)嵤┕?。這種芯片解碼法主要適用于電壓沖擊和時(shí)鐘沖擊,。電壓沖擊分為低電壓和高電壓,主要用來(lái)攻擊來(lái)禁止保護(hù)電路工作,,或者是由于高電壓或強(qiáng)制處理器執(zhí)行錯(cuò)誤操作,。時(shí)鐘沖擊會(huì)復(fù)位保護(hù)電路,,但是不會(huì)破壞受保護(hù)信息。
6,、紫外線(xiàn)法解碼法
這種方法也稱(chēng)作UV攻擊方法,,主要是通過(guò)紫外線(xiàn)來(lái)照射芯片,從而把芯片解碼,,從加密的變成不加密的,,再用編程器直接讀出程序。這種方法比較適合OTP的芯片,,這種芯片只有紫外線(xiàn)才可以擦除,。如果大家想要進(jìn)一步了解,,可以下載一些技術(shù),。
關(guān)于芯片解碼的方法就給大家介紹這么多,那么,,在進(jìn)行解碼的時(shí)候,,可以根據(jù)的情況,找適合的方法來(lái)解碼,。