《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 其他 > 入門:什么是單片機解密? 單片機解密方法介紹

入門:什么是單片機解密? 單片機解密方法介紹

2023-01-04
來源:ARM與嵌入式
關鍵詞: 單片機 單片機解密

  1 什么是單片機解密?

  單片機(MCU)一般都有內部程序區和數據區(或者其一)供用戶存放程序和工作數據(或者其一)。為了防止未經授訪問或拷貝單片機的機內程序,大部分單片機都帶有加密鎖定位或者加密字節,以 保護片內程序。如果在編程時加密鎖定位被使能(鎖定),就無法用普通編程器直接讀取單片機內的程序,這就叫單片機加密。

  單片機程序基本上都存在于Flash中,大部分能夠讀取或者識別Flash上的數據就能夠獲得Firmware文件,從而給復制產品帶來了機會。     單片機攻擊者借助專用設備或者自制設備,利用單片機芯片設計上的漏洞或軟件缺陷,通過多種技術手段,就可以從芯片中提取關鍵信息,獲取單片機內程序這就叫單片機解密。

  單片機解密又叫單片機破解、芯片解密、IC解密,但是嚴格說來這幾種稱呼都不科學,但已經成了習慣叫法,我們把CPLD解密、DSP解密都習慣稱為單片機解密。單片機只是能裝載程序芯片的其中一個類。     能燒錄程序并能加密的芯片還有 DSP、CPLD、PLD、AVR、ARM等。當然具有存儲功能的存儲器芯片也能加密,比如DS2401、DS2501、AT88S0104、DM2602、AT88SC0104D等,當中也有專門設計有加密算法用于專業加密的芯片或設計驗證廠家代碼工作等功能芯片,該類芯片也能實現防止電子產品復制的目的。

  2 單片機解密方法

  2.1  軟件攻擊

  該技術通常使用處理器通信接口并利用協議、加密算法或這些算法中的安全漏洞來進行攻擊。

  比如一個典型事例是對早期XXX系列單片機的攻擊。攻擊者利用了該系列單片機擦除操作時序設計上的漏洞,使用自編程序在擦除加密鎖定位后,停止下一步擦除片內程序存儲器數據的操作,從而使加過密的單片機變成沒加密的單片機,然后利用編程器讀出片內程序。

  目前在其他加密方法的基礎上,可以研究出一些設備,配合一定的軟件,來做軟件解密。

  還有比如利用某些編程器定位插字節,通過一定的方法查找芯片中是否有連續空位,也就是說查找芯片中連續的FFFF字節,插入的字節能夠執行把片內的程序送到片外的指令,然后用解密的設備進行截獲,這樣芯片內部的程序就被解密完成了。

  2.2  電子探測攻擊

  該技術通常以高時間分辨率來監控處理器在正常操作時所有電源和接口連接的模擬特性,并通過監控它的電磁輻射特性來實施攻擊。

  因為單片機是一個活動的電子器件,當它執行不同的指令時,對應的電源功率消耗也相應變化。這樣通過使用特殊的電子測量儀器和數學統計方法分析和檢測這些變化,即可獲取單片機中的特定關鍵信息。

  2.3   過錯產生技術

  該技術使用異常工作條件來使處理器出錯,然后提供額外的訪問來進行攻擊。使用最廣泛的過錯產生攻擊手段包括電壓沖擊和時鐘沖擊。

  低電壓和高電壓攻擊可用來禁止保護電路工作或強制處理器執行錯誤操作。時鐘瞬態跳變也許會復位保護電路而不會破壞受保護信息。電源和時鐘瞬態跳變可以在某些處理器中影響單條指令的解碼和執行。

  該辦法就是使得單片機異常運行從而使得單片機處于非保護狀態。

  2.4  探針技術

  該技術是直接暴露芯片內部連線,然后觀察、操控、干擾單片機以達到攻擊目的。

  芯片內部都完全暴露了,芯片正在瑟瑟發抖!

  3 單片機解密分類

  為了方便起見,人們將以上四種攻擊技術分成兩類,一類是侵入型攻擊(物理攻擊),這類攻擊需要 破壞封裝,然后借助半導體測試設備、顯微鏡和微定位器,在專門的實驗室花上幾小時甚至幾周時間才能完成。     所有的微探針技術都屬于侵入型攻擊。另外三種方法屬于非侵入型攻擊,被攻擊的單片機不會被物理損壞。在某些場合非侵入型攻擊是特別危險的,這是因為非侵入型攻擊所需設備通??梢宰灾坪蜕墸虼朔浅A畠r。     大部分非侵入型攻擊需要攻擊者具備良好的處理器知識和軟件知識。與之相反,侵入型的探針攻擊則不需要太多的初始知識,而且通??捎靡徽紫嗨频募夹g對付寬范圍的產品。     因此,對單片機的攻擊往往從侵入型的反向工程開始,積累的經驗有助于開發更加廉價 和快速的非侵入型攻擊技術。 4 侵入式解密過程

  侵入型攻擊的第一步是揭去芯片封裝(簡稱“開蓋”有時候稱“開封”,英文為 “DECAP”,decapsulaTIon)。有兩種方法可以達到這一目的。

  第一種是完全溶解掉芯片封裝,暴露金屬連線。

  第二種是只移掉硅核上面的塑料封裝。

  第一種方法需要將芯片綁定到測試夾具上,借助綁定臺來操作。第二種方法除了需要具備攻擊者一定的知識和必要的技能外,還需要個人的智慧和耐心,但操作起來相對比較方便,完全實驗室中操作。

  芯片上面的塑料可以用小刀揭開,芯片周圍的環氧樹脂可以用濃硝酸腐蝕掉。熱的濃硝酸會溶解掉芯片封裝而不會影響芯片及連線。該過程一般在非常干燥的條件下進行,因為水的存在可能會侵蝕已暴露的鋁線連接 (這就可能造成解密失?。?/p>

  接著在超聲池里先用丙酮清洗該芯片以除去殘余硝酸,并浸泡。

  最后一步是尋找保護熔絲的位置并將保護熔絲暴露在紫外光下。一般用一臺放大倍數至少100倍的顯微鏡,從編程電壓輸入腳的連線跟蹤進去,來尋找保護熔絲。若沒有顯微鏡,則采用將芯片的不同部分暴露到紫外光下并觀察結果的方式進行簡單的搜索。

  操作時應用不透明的物體覆蓋芯片以保護程序存儲器不被紫外光擦除。將保護熔絲暴露在紫外光下5~10分鐘就能破壞掉保護位的保護作用,之后,使用簡單的編程器就 可直接讀出程序存儲器的內容。

  對于使用了防護層來保護EEPROM單元的單片機來說,使用紫外光復位保護電路是不可行的。對于這種類型的單片機,一般使用微探針技術來讀取存儲器內容。在芯片封裝打開后,將芯片置于顯微鏡下就能夠很容易的找到從存儲器連到電路其它部分的數據總線。

  由于某種原因,芯片鎖定位在編程模式下并不鎖定對存儲器的訪問。利用這一缺陷將探針放在數據線的上面就能讀到所有想要的數據。在編程模式下,重啟讀過程并連接探針到另外的數據線上就可以讀出程序和數據存儲器中的所有信息。

  還有一種可能的攻擊手段是借助顯微鏡和激光切割機等設備來尋找保護熔絲,從而尋查和這部分電路相聯系的所有信號線。

  由于設計有缺陷,因此,只要切斷從保護熔絲到其它電路的某一根信號線(或切割掉整個加密電路)或連接1~3根金線(通常稱 FIB:focused ion beam),就能禁止整個保護功能,這樣使用簡單的編程器就能直接讀出程序存儲器的內容。

  雖然大多數普通單片機都具有熔絲燒斷保護單片機內代碼的功能,但由于通用低檔的單片機并非定位于制作安全類產品,因此,它們往往沒有提供有針對性的防范措施且安全級別較低。

  加上單片機應用場合廣泛,銷售量大,廠商間委托加工與技術轉讓頻繁,大量技術資料外瀉,使得利用該類芯片的設計漏洞和廠商的測試接口,并通過修改熔絲保護位等侵入型攻擊或非侵入型攻擊手段來讀取單片機的內部程序變得比較容易。

  5 單片機解密幾點建議     任何一款單片機從理論上講,攻擊者均可利用足夠的投資和時間使用以上方法來解密。這是系統設計者應該始終牢記的基本原則。

  因此,作為電子產品的設計工程師非常有必要了解當前單片機攻擊的最新技術,做到知己知彼,心中有數,才能有效防止自己花費大量金錢和時間辛辛苦苦設計出來的產品被人家一夜之間仿冒的事情發生。

  下面是根據某公司的解密實踐提出的建議:

 ?。?)在選定加密芯片前,要充分調研,了解單片機破解技術的新進展,包括哪些單片機是已經確認可以破解的。盡量不選用已可破解或同系列、同型號的芯片選擇采用新工藝、新結構、上市時間較短的單片機。

 ?。?)對于安全性要求高的項目,盡量不要使用普及程度最高,被研究得也最透的芯片。

 ?。?)產品的原創者,一般具有產量大的特點,所以可選用比較生僻、偏冷門的單片機來加大仿冒者采購的難度,選用一些生僻的單片機。

 ?。?)在設計成本許可的條件下,應選用具有硬件自毀功能的智能卡芯片,以有效對付物理攻擊;另外程序設計的時候,加入時間到計時功能,比如使用到1年,自動停止所有功能的運行,這樣會增加破解者的成本。

  (5)如果條件許可,可采用兩片不同型號單片機互為備份,相互驗證,從而增加破解成本。

 ?。?)打磨掉芯片型號等信息或者重新印上其它的型號,以假亂真。

  (7)可以利用單片機未公開,未被利用的標志位或單元,作為軟件標志位。

 ?。?)你應在程序區寫上你的大名單位開發時間及仿制必究的說法,以備獲得法律保護;另外寫上你的大名的時候,可以是隨機的,也就是說,采用某種算法,外部不同條件下,你的名字不同,比如www.XXXXX.com、www.XXXXX.cn,  www.XXXXX.com.cn 等,這樣比較難反匯編修改。

  (9)采用高檔的編程器,燒斷內部的部分管腳,還可以采用自制的設備燒斷金線,這個目前國內幾乎不能解密,即使解密,也需要上萬的費用,需要多個母片。

  (10)采用保密硅膠(環氧樹脂灌封膠)封住整個電路板,PCB上多一些沒有用途的焊盤,在硅膠中還可以摻雜一些沒有用途的元件,同時把MCU周圍電路的電子元件盡量抹掉型號。

 ?。?1)可以用編程器把空白區域中的FF改成00,也就是把一些未使用的空間都填充好,這樣一般解密器也就找不到芯片中的空位,也就無法執行以后的解密操作。

  當然,要想從根本上防止單片機被解密,那是不可能的,加密技術不斷發展,解密技術也不斷發展,現在不管哪個單片機,只要有人肯出錢去做,基本都可以做出來,只不過代價高低和周期長短的問題,編程者還可以從法律的途徑對自己的開發作出保護(比如專利)。



更多信息可以來這里獲取==>>電子技術應用-AET<<

mmexport1621241704608.jpg

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲愉拍自拍另类高清精品| 亚洲午夜免费福利视频| 久久天堂国产精品| 一区二区三区四区国产| 亚洲福利免费| 亚洲电影免费观看高清完整版在线观看| 亚洲精品女人| 黄网动漫久久久| 国产一区免费视频| 国产精品久久久| 性久久久久久久久| 亚洲欧美日韩另类| 99成人在线| 一本大道久久a久久综合婷婷| 亚洲成色999久久网站| 亚洲综合色丁香婷婷六月图片| 一区二区三区.www| 亚洲黄色一区二区三区| 红桃视频国产一区| 极品中文字幕一区| 国产一区二区三区免费观看| 国产毛片一区二区| 国产精品视频1区| 欧美视频在线观看一区| 国产精品久久久久久久app| 欧美精品在线观看播放| 免费观看久久久4p| 欧美成人a视频| 另类人畜视频在线| 欧美激情第3页| 欧美黄色影院| 欧美高清在线视频观看不卡| 欧美精品一区二区三区在线看午夜| 麻豆freexxxx性91精品| 另类天堂av| 欧美极品aⅴ影院| 欧美成人在线网站| 欧美日韩和欧美的一区二区| 欧美极品一区| 欧美久久99| 国产精品国产三级国产普通话三级| 欧美涩涩网站| 欧美午夜理伦三级在线观看| 国产欧美一区二区精品忘忧草| 国产精品美女久久久| 国产午夜精品一区理论片飘花 | 狠狠色综合网| 在线观看免费视频综合| 亚洲乱码国产乱码精品精可以看| 亚洲毛片播放| 亚洲影音先锋| 欧美在线日韩| 亚洲欧洲在线播放| 亚洲图片你懂的| 亚洲欧美国产高清| 久久久久久久久久久久久9999| 另类酷文…触手系列精品集v1小说| 你懂的成人av| 国产精品少妇自拍| 国产一区二三区| 狠狠干狠狠久久| 亚洲三级国产| 夜色激情一区二区| 久久精品免费播放| 亚洲精选中文字幕| 亚洲一区高清| 欧美成人激情在线| 欧美午夜不卡影院在线观看完整版免费 | 亚洲欧洲久久| 午夜亚洲精品| 亚洲国产日韩一区二区| 亚洲国产午夜| 欧美一区二区啪啪| 免费欧美高清视频| 国产精品久久久久久久久免费桃花 | 在线看片成人| 在线视频精品一区| 亚洲综合视频1区| 99热这里只有精品8| 香蕉久久夜色| 欧美日韩国产在线观看| 国产欧美精品日韩| 亚洲丰满少妇videoshd| 性欧美大战久久久久久久免费观看| 亚洲激情成人在线| 欧美一区二区成人| 欧美成人综合| 国产精品视频第一区| 亚洲日本视频| 欧美亚洲日本一区| 一区二区福利| 欧美激情麻豆| 国产一区欧美日韩| 亚洲少妇最新在线视频| 亚洲狠狠丁香婷婷综合久久久| 亚洲午夜av| 欧美成人精品h版在线观看| 国产精品美女久久久久久久| 伊人久久亚洲美女图片| 亚洲午夜成aⅴ人片| 91久久线看在观草草青青| 久久久久久久综合日本| 欧美日本韩国在线| 国产精品乱码久久久久久| 日韩视频中午一区| 久久黄色小说| 久久高清福利视频| 欧美午夜免费| 亚洲精品一区二区三区av| 久久激情视频| 一本大道久久a久久精品综合| 欧美xx69| 国内偷自视频区视频综合| 亚洲摸下面视频| 一区二区日韩免费看| 欧美激情亚洲一区| 国内久久精品视频| 久久精品视频导航| 欧美在线视频a| 国产老女人精品毛片久久| 日韩一级片网址| 亚洲国产天堂久久国产91| 老司机免费视频久久| 国产人久久人人人人爽| 亚洲欧美激情四射在线日| 一区二区三区精品视频| 欧美日韩午夜剧场| 亚洲人成高清| 一区二区三区久久| 欧美久久久久久| 亚洲国产精品电影| 亚洲欧美bt| 午夜天堂精品久久久久| 国产精品xnxxcom| 在线综合欧美| 欧美一区日本一区韩国一区| 国产精品久久久久久久久久久久久久 | 欧美激情按摩在线| 亚洲精品国产精品乱码不99按摩| 最新中文字幕亚洲| 免费久久99精品国产| 亚洲欧洲一区二区天堂久久| 亚洲激情在线激情| 欧美日本一道本| 91久久久久久久久久久久久| 亚洲国产精品va在线观看黑人| 欧美aⅴ99久久黑人专区| 在线观看91久久久久久| 亚洲免费av观看| 欧美成在线观看| 亚洲经典一区| 亚洲一区二区视频在线| 欧美色欧美亚洲另类七区| 亚洲欧美欧美一区二区三区| 亚洲欧美怡红院| 国产欧美日韩不卡免费| 亚洲福利在线看| 久久男女视频| 亚洲精品影院| 亚洲视频免费在线| 欧美日韩亚洲一区二区三区在线观看| 亚洲图片欧洲图片日韩av| 亚洲欧美日韩人成在线播放| 国产自产精品| 91久久综合| 乱人伦精品视频在线观看| 日韩视频在线永久播放| 亚洲一区二区在线免费观看| 国产在线视频欧美| 亚洲国产片色| 久久久久久久性| 亚洲美女91| 亚洲女女做受ⅹxx高潮| 黄色成人在线网址| 日韩午夜精品| 国产欧美精品日韩| 亚洲国产精品第一区二区| 久久亚洲精品中文字幕冲田杏梨 | 狠狠色综合色综合网络| 久久高清福利视频| 欧美色道久久88综合亚洲精品| 亚洲天堂视频在线观看| 狂野欧美性猛交xxxx巴西| 亚洲人成人99网站| 一本综合久久| 黄色国产精品| 在线一区二区三区做爰视频网站| 国产日韩欧美精品综合| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品白丝av嫩草影院| 性做久久久久久| 欧美激情久久久久| 亚洲一区综合| 久久久久久久久久看片| 在线观看亚洲一区| 99精品视频免费观看| 国产九九视频一区二区三区| 激情欧美一区二区| 亚洲影院色无极综合| 激情综合网址|