㈠ 單片機解密的解密過程
單片機解密一般和硬體相關。只有少數的傳統型51單片機可以直接用編程器讀下來後在破解。現在很多的單片機(包括增強型51單片機)都是用物理的工藝把加密的程序「隱藏」晶元中,一般對待這種單片機只有拆開晶元用專業儀器來破解。
單片機解密是一件非常負載的事情,首先需要把晶元的封裝表層氧化掉,用專業設備進行解密。
第一種是完全溶解掉晶元封裝,暴露金屬連線。需要將晶元綁定到測試夾具上,藉助綁定台來操作。
第二種是只移掉硅核上面的塑料封裝。除了需要具備攻擊者一定的知識和必要的技能外,還需要個人的智慧和耐心,但操作起來相對比較方便,完全家庭中操作。
晶元上面的塑料可以用小刀揭開,晶元周圍的環氧樹脂可以用濃硝酸腐蝕掉。熱的濃硝酸會溶解掉晶元封裝而不會影響晶元及連線。該過程一般在非常乾燥的條件下進行,因為水的存在可能會侵蝕已暴露的鋁線連接
(這就可能造成解密失敗)。
接著在超聲池裡先用丙酮清洗該晶元以除去殘余硝酸,並浸泡。
最後一步是尋找保護熔絲的位置並將保護熔絲暴露在紫外光下。對於這種類型的單片機,一般使用微探針技術來讀取存儲器內容。在晶元封裝打開後,將晶元置於顯微鏡下就能夠很容易的找到從存儲器連到電路其它部分的數據匯流排。由於某種原因,晶元鎖定位在編程模式下並不鎖定對存儲器的訪問。利用這一缺陷將探針放在數據線的上面就能讀到所有想要的數據。在編程模式下,重啟讀過程並連接探針到另外的數據線上就可以讀出程序和數據存儲器中的所有信息。
㈡ 單片機解密的解密方法
該技術通常使用處理器通信介面並利用協議、加密演算法或這些演算法中的安全漏洞來進行攻擊。軟體攻擊取得成功的一個典型事例是對早期ATMEL AT89C 系列單片機的攻擊。攻擊者利用了該系列單片機擦除操作時序設計上的漏洞,使用自編程序在擦除加密鎖定位後,停止下一步擦除片內程序存儲器數據的操作,從而使加過密的單片機變成沒加密的單片機,然後利用編程器讀出片內程序。
在其他加密方法的基礎上,可以研究出一些設備,配合一定的軟體,來做軟體攻擊。
近期國內出現了了一種51單片機解密設備(成都一位高手搞出來的),這種解密器主要針對SyncMos. Winbond,在生產工藝上的漏洞,利用某些編程器定位插位元組,通過一定的方法查找晶元中是否有連續空位,也就是說查找晶元中連續的FF FF位元組,插入的位元組能夠執行把片內的程序送到片外的指令,然後用解密的設備進行截獲,這樣晶元內部的程序就被解密完成了。 該技術通常以高時間解析度來監控處理器在正常操作時所有電源和介面連接的模擬特性,並通過監控它的電磁輻射特性來實施攻擊。因為單片機是一個活動的電子器件,當它執行不同的指令時,對應的電源功率消耗也相應變化。這樣通過使用特殊的電子測量儀器和數學統計方法分析和檢測這些變化,即可獲取單片機中的特定關鍵信息。
RF編程器可以直接讀出老的型號的加密MCU中的程序,就是採用這個原理。 該技術是直接暴露晶元內部連線,然後觀察、操控、干擾單片機以達到攻擊目的。
為了方便起見,人們將以上四種攻擊技術分成兩類,一類是侵入型攻擊(物理攻擊),這類攻擊需要破壞封裝,然後藉助半導體測試設備、顯微鏡和微定位器,在專門的實驗室花上幾小時甚至幾周時間才能完成。所有的微探針技術都屬於侵入型攻擊。另外三種方法屬於非侵入型攻擊,被攻擊的單片機不會被物理損壞。在某些場合非侵入型攻擊是特別危險的,這是因為非侵入型攻擊所需設備通常可以自製和升級,因此非常廉價。
大部分非侵入型攻擊需要攻擊者具備良好的處理器知識和軟體知識。與之相反,侵入型的探針攻擊則不需要太多的初始知識,而且通常可用一整套相似的技術對付寬范圍的產品。因此,對單片機的攻擊往往從侵入型的反向工程開始,積累的經驗有助於開發更加廉價和快速的非侵入型攻擊技術。
㈢ 晶元解密是幹嘛~為什麼要解密
目前來說晶元的解密有以下幾個方面:
翻版別人的電路,解密晶元就拿到了人家做的程序,就可以做一個跟別人一樣的電子產品了。
獲取一些機密的演算法,目的跟1也差不多,就是更加高級的翻版。
解密被人的銀行卡晶元,獲取別人銀行卡的信息,這個你懂的。
解密晶元獲取更高的用戶許可權,從而做一些你懂的事情。
當然有些人也為了證明自己的水平和好玩,所以解密晶元。
㈣ 何為單片機解密單片機解密的一般過程是什麼
首先單片機只是能裝載程序晶元的其中一個類;
而單片機解密就是使用一定的設備利用晶元自身存在的晶元缺陷將晶元中的代碼以及數據提取,從而獲取單片機中的程序!
致芯單片機流程可分解為:
客戶提供晶元型號
|
客服確認是否可以解密
|
可 以-------不可以
| |
談價格 結束詢問
交定金
簽合同
|
解密服務
客戶提供母片
與樣片
|
晶元解密
客戶測試
|
測試成功
交尾款
給程序
|
晶元解密服務結束
㈤ 單片機解密好解密嗎STC說他的永遠不可解密,是真的嗎飛凌的好解密嗎!
單片機並不容易解密,一般晶元製造商會把單片機內部的flash進行加密,按照正常的方式是無法解密的,就算解密成功往往得到只是一大堆匯編代碼,而且中間通常會有一些解密過程中的提取錯誤,出來的代碼幾乎沒有任何作用。就算有用,面對龐大的匯編代碼也基本無法維護。