《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 業(yè)界動態(tài) > 硬件芯片解密需要滿足什么條件?

硬件芯片解密需要滿足什么條件?

2017-05-03
關(guān)鍵詞: 硬件芯片 解密

何謂芯片解密,從字面上來說就是將程序從母片中提取出來,將提取出來的程序燒錄到樣片里面,使樣片的功能和原來母片的功能一致的過程。(被提供將要解密帶程序的芯片,我們行業(yè)俗稱母片,程序提取出來后,燒到新的空白樣片里面供測試使用用的,我們行業(yè)俗稱樣片)。一般用于電子產(chǎn)品克隆中,PCB抄板,機樣生產(chǎn)。

目前來說芯片的解密的作用有以下幾個方面:

翻版別人的電路,解密芯片就拿到了人家做的程序,就可以做一個跟別人一樣的電子產(chǎn)品了。

獲取一些機密的算法,目的跟1也差不多,就是更加高級的翻版。

解密被人的銀行卡芯片,獲取別人銀行卡的信息,這個你懂的。

解密芯片獲取更高的用戶權(quán)限,從而做一些你懂的事情。

當(dāng)然有些人也為了證明自己的水平和好玩,所以解密芯片。

芯片解密的方法(硬解密):

1.開蓋,用硝酸融掉表層環(huán)氧樹脂使芯片暴露

2.尋找保護熔絲的位置并將保護熔絲暴露在紫外光下,一般用一臺放大倍數(shù)至少100倍的顯微鏡,從編程電壓輸入腳的連線跟蹤進去,來尋找保護熔絲。

3.FIB線路修改利用聚焦離子束進行線路修改,(A)、(B)將欲連接線路上的鈍化層打開,(C) 沉積Pt材料將兩個線路連接起來

4.以深圳橙盒科技芯片解密研究中心提供的ATMEGA8、ATMEGA8L芯片解密方案圖為例,大家結(jié)合以上的一些方法,透過這個方案,來做一個簡單的研究實驗。

軟解密:

是通過軟件找出單片機的設(shè)計缺陷,將內(nèi)部OTP/falsh ROM 或eeprom代碼讀出,但這種芯片解密方法并不是最理想的,因為他的研究時間太長。同一系列的單片機都不是顆顆一樣。根據(jù)編制語言來選擇調(diào)試工具來分析,一般用wdasm或ida,不過也可以向下面的vb用smartcheck wktvbde 等delphi和borland c 用dedevc應(yīng)該什么都可以用了,它的反編譯可以看到大部分未加密文字把相關(guān)地址和代碼找到后,同時拷貝到一個文本文檔中,以備自己參考和寫教程(可以邊追蹤邊記錄,這是個好習(xí)慣)然后用動態(tài)調(diào)試工具(sice、trw、ollydbg等)來動態(tài)追蹤。

探針技術(shù),探針技能和FIB技能解密,是一個很盛行的一種芯片解密辦法,可是要必定的本錢。首先將單片機的Config用燒寫器保存起來,用在文件做出來后手藝補回去之用,再用硝酸熔去掉封裝,在顯微鏡下用微形探針打聽,得出成果后在顯微鏡拍成圖像用FIB銜接或切開加工完結(jié)。當(dāng)然,也有不必FIB用探針就能用編程器將程序讀出。

紫外線光技術(shù),是一個非常流行的一種方法,也是最簡單的一種時間快、像我們一樣只要30至120分鐘出文件、成本非常低樣片成本就行。首先將單片機的Config(配置文件)用燒寫器保存起來,再用硝酸熔去掉封裝,在顯微鏡下用不透光的物體蓋住OTP/falsh ROM 或eeprom處,紫外線照在加密位上10到120分鐘,加密位由0變?yōu)?就能用編程器將程序讀出。

從事芯片解密工作以來,經(jīng)常接到客戶各式各樣的問題,今天我們來解釋一下,為什么芯片解密同樣都是針對芯片,在價格上會有那么大的差異呢?

有些芯片只要幾百塊錢,而有些就需要幾萬甚至十幾萬呢? 首先,芯片解密的價格和我們研發(fā)費用是掛鉤的,方案花費的成本越高,相應(yīng)的解密價格也會越高,相信這一點不用我過多的解釋,大部分客戶是能夠理解的,所以不同的公司因為技術(shù)實力不同,方案開發(fā)所花費的成本也就不一樣,另外一點,比如ATMEL系列的51單片機,因為在國內(nèi)已經(jīng)出現(xiàn)了幾十年,而且所有的技術(shù)資料都是對外公布的,任何人都可以輕易的獲得這方面的資料,所以在解密方案的研究上也會得心應(yīng)手的多,自然成本就會很少,最重要的,這種芯片的加密方式一般不會太復(fù)雜,解密操作成本也低。

而有些芯片,比如STC單片機,它們是由美國設(shè)計,國內(nèi)宏晶公司貼牌生產(chǎn)的,這類芯片在設(shè)計的時候就吸取了51系列單片機容易被破解的教訓(xùn),改進了加密機制,在出廠的時候就已經(jīng)完全加密,用戶程序是ISP(在系統(tǒng)編程)/IAP(在應(yīng)用編程)機制寫入,編程的時候是一邊校驗一邊燒寫,無讀出命令,這些都在很大程度上增加了解密的難度。STC芯片空間分為:1、BOOTLOAD 2、應(yīng)用代碼 3、EEPROM,我們解密主要是針對BOOTLOAD區(qū)進行破解,然后讀出程序,針對這一點,最新版本的STC芯片去掉了BOOTLOAD區(qū)。以上種種都需要我們花費大量的人力物力才能研究成解密方案,并且很多設(shè)備成本動輒幾百萬上千萬所以只能外借,綜合成本要高出很多很多。 另外一點,不同設(shè)備上的芯片由于應(yīng)用不同,即使是同一型號,在解密費用上也會存在很大的差別,有些程序燒的很滿的甚至無法破解,特別是一些設(shè)備上會用到專用芯片,解密難度更是非常大,所以解密的費用也會比普通芯片高幾倍,幾十倍甚至百倍。

值得高興的是,隨著解密技術(shù)的發(fā)展以及我們對于不同芯片加密方式的深入研究,解密方案也在不斷進行優(yōu)化,從各個方面來縮減解密成本,降低解密價格,讓更多的客戶得到實實在在的利益。雙高科技深圳MCU解密中心在這方面一直在努力,相信我們會實現(xiàn)大的突破,所謂難的不會,會的不難,有時候就是一個思路轉(zhuǎn)變的問題。

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。