『壹』 單片機如何解密
作為電子產品的設計工程師非常有必要了解當前單片機攻擊的最新技術,做到知己知彼,心中有數,才能有效防止自己花費大量金錢和時間辛辛苦苦設計出來的產品被人家一夜之間仿冒的事情發生。
1引言 單片機(Microcontroller)一般都有內部ROM/EEPROM/FLASH供用戶存放程序。為了防止未經授權訪問或拷貝單片機的機內程序,大部分單片機都帶有加密鎖定位或者加密位元組,以保護片內程序。如果在編程時加密鎖定位被使能(鎖定),就無法用普通編程器直接讀取單片機內的程序,這就是所謂拷貝保護或者說鎖定功能。事實上,這樣的保護措施很脆弱,很容易被破解。單片機攻擊者藉助專用設備或者自製設備,利用單片機晶元設計上的漏洞或軟體缺陷,通過多種技術手段,就可以從晶元中提取關鍵信息,獲取單片機內程序。因此,作為電子產品的設計工程師非常有必要了解當前單片機攻擊的最新技術,做到知己知彼,心中有數,才能有效防止自己花費大量金錢和時間辛辛苦苦設計出來的產品被人家一夜之間仿冒的事情發生。
2單片機攻擊技術解密目前,攻擊單片機主要有四種技術,分別是:(1)軟體攻擊該技術通常使用處理器通信介面並利用協議、加密演算法或這些演算法中的安全漏洞來進行攻擊。軟體攻擊取得成功的一個典型事例是對早期ATMEL AT89C 系列單片機的攻擊。攻擊者利用了該系列單片機擦除操作時序設計上的漏洞,使用自編程序在擦除加密鎖定位後,停止下一步擦除片內程序存儲器數據的操作,從而使加過密的單片機變成沒加密的單片機,然後利用編程器讀出片內程序。
(2) 電子探測攻擊解密該技術通常以高時間解析度來監控處理器在正常操作時所有電源和介面連接的模擬特性,並通過監控它的電磁輻射特性來實施攻擊。因為單片機是一個活動的電子器件,當它執行不同的指令時,對應的電源功率消耗也相應變化。這樣通過使用特殊的電子測量儀器和數學統計方法分析和檢測這些變化,即可獲取單片機中的特定關鍵信息。
(3)過錯產生技術解密該技術使用異常工作條件來使處理器出錯,然後提供額外的訪問來進行攻擊。使用最廣泛的過錯產生攻擊手段包括電壓沖擊和時鍾沖擊。低電壓和高電壓攻擊可用來禁止保護電路工鎮悉作或強制處理器執行錯誤操作。時鍾瞬態跳變也許會復位保護電路而不會破壞受保護信息。電源和時鍾瞬態跳變可以在某些處理器中影響單條指令的解碼和執行。
(4)探針技術解密該技術是直接暴露晶元內部連線,然後觀察、操控、干擾單片機以達到攻擊目的。為了方便起見,人們將以上四種攻擊技殲攔術分成兩類,一類是侵入型攻擊(物理攻擊),這類攻擊需要破壞封裝,然後藉助半導體測試設備、顯微鏡和微定位器,在專門的實驗室花上幾小時甚至幾周時間才能完成。所有的微探針技術都屬於侵入型攻擊。另外三種方法屬於非侵入型攻擊,被攻擊的單片機不會被物理損壞。在某些場合非侵入型攻擊是特別危險的,這是因為非侵入型攻擊所需設備通常可以自製和升級,因此非常廉價。
大部分非侵入型攻擊需要攻擊者具備良好的處理器知識和軟體知識。與之相反,侵入型的探針攻擊則不需要太多的初始知識,而且通常可用一整套相似的技術對付寬范圍的產品。因此,對單御改乎片機的攻擊往往從侵入型的反向工程開始,積累的經驗有助於開發更加廉價和快速的非侵入型攻擊技術。
3侵入型攻擊的一般過程侵入型攻擊的第一步是揭去晶元封裝。有兩種方法可以達到這一目的:第一種是完全溶解掉晶元封裝,暴露金屬連線。第二種是只移掉硅核上面的塑料封裝。第一種方法需要將晶元綁定到測試夾具上,藉助綁定台來操作。第二種方法除了需要具備攻擊者一定的知識和必要的技能外,還需要個人的智慧和耐心,但操作起來相對比較方便。
備註:【單片機解密扣扣】1-9-9-4-2-2-6
目前,單片機解密技術還有很多,這里是【雙高科技】與你分享一部分,更多具體的解密技巧與經驗還需要廣大設計者在實踐中積累。歡迎更多電子愛好者與我們共同學習和分享!
『貳』 什麼樣的編程器適用於汽車電子維修
主要是看你汽車電子裡面哪些部件,畢竟汽車電子涵蓋的范圍很廣。分幾種情況:
1、比如汽車發動機ECU的維修,這些大多數都是汽車原廠原裝的汽車故障診斷儀,他就是可以對ECU進行編程,別的第三方的編程器還無法操作;
2、汽車各部件通信,比如雨刷不靈、車窗搖不上等等,通過一些第三方的診斷工具是可以維修的,比如元征科技、博世汽車的產品都可以
3、 汽車影音、汽車DVD方面的,這主要是一些Flash的編程,大部分都需要車載DVD的主控CPU配合進行調試,載入對應的文件才能使用,但如果是eMMC可以直接復制,比如SmartPRO 6000F-PLUS就可以讀取eMMC母片的內容,然後進行批量生產復制。
『叄』 請問,中國有COMPASS品牌的NAND FLASH編程器嗎
艾普科技NPRO6683燒錄器是專為批量燒寫NAND Flash而量身定做的工具,它具有如下特徵:
一、 功能介紹
該款燒錄器支持8MByte(64Mbit)到32GByte(256Gbit)的NAND Flash的快速燒錄,適合具有預裝資料的GPS導航儀,車載電腦主機,高清播放機,高清機頂盒,藍光DVD,網路攝像頭,手持智能設備,學習機,數碼相框,游戲機,電子書,點讀機,語音玩具,監控門禁類等產品在大規模生產中使用,加密CF卡,加密U盤,加密SD卡,加密固態硬碟等存儲工具的Flash原始數據復制(直接PC端復制不可用),它具有如下特徵:
1.採用一托四的結構設計,可以對四片NAND Flash同時進行燒錄,燒錄過程實時校驗寫入數據,絕對保證數據的正確,支持目前的多種軟硬體平台對NAND Flash的管理方式;
2.支持多種軟硬體平台的NAND Flash數據燒寫,內置針對多種軟硬體平台的量身定做的壞塊管理及燒寫方式,極大的提高燒錄良品率。
3.燒錄速度快,512Mbit小頁面Flash速度約1.8MByte/秒(帶校驗),8Gbit大頁面SLC架構Flash編程速度約3MByte/秒(帶校驗),8Gbit大頁面MLC架構Flash編程速度約2.5MByte/秒(帶校驗)。
4.標配4.3寸超大真彩液晶屏,一切操作可視化,觸摸屏及按鍵雙輸入方式,無需連接電腦,方便用戶實時觀察燒錄過程;
5.支持以文件方式燒寫和母片拷貝兩種燒錄方式:
(1)母片拷貝方式:用於將用戶原始Flash上的內容拷貝到板載Flash,之後再將板載Flash上相應的內容寫入空的Flash;
(2)文件方式燒寫:用戶可將指定文件置於SD卡或編程器內置硬碟,本方式讀出文件內容按指定方式(可支持特殊文件系統)寫入Flash;
6.可靈活配置多種參數,如頁讀取、頁、塊內容比較、生成文件、壞塊掃描、擦除、掃描有數據區間等等多種操作:
(1)對母片拷貝方式,可設置特殊壞塊標記,方便適應不同的用戶不同的壞塊管理方式。且可設置拷貝區間,用戶可選擇拷貝有效數據區域,這樣在之後燒寫空片時可降低單位Flash的燒寫時間;
(2)可讀取指定Flash任意頁的內容顯示,方便用戶實時觀察Flash上的數據分布;
(3)可獨立擦除指定的Flash,可獨立掃描指定Flash的壞塊,並形成詳細壞塊分布信息顯示於屏幕;
(4)可掃描Flash上的空白頁或空白塊,方便用戶了解原始Flash上的空間使用情況;
(5)可比較兩個Flash之間不同塊或不同頁的內容,並將不同之處顯示於屏幕,並可順序瀏覽每一處不同;
7.可根據用戶的特殊要求快速修改軟體,按你的特殊要求量身定做燒錄方式(壞塊管理方式),修改周期不超過3個工作日,且可定製特殊的文件系統的管理;