0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MCU破解技術(shù)簡單分析

芯片逆向 ? 來源:芯片逆向 ? 作者:芯片逆向 ? 2022-07-05 09:39 ? 次閱讀

大家可能都知道破解51單片機是很容易的,但為什么容易,又是如何來破解的,可能很多人就不大清楚了,致芯解密專家結(jié)合網(wǎng)上一些前輩整理的資料和自己的經(jīng)驗,對MCU破解技術(shù)做個簡單分析。

大家不要把解密想的很復(fù)雜,他不像研發(fā)一款產(chǎn)品那樣,先確定客戶需求或者新產(chǎn)品主要功能,然后立項確定技術(shù)指標,分配軟硬件開發(fā)任務(wù),基于硬件調(diào)試程序,然后驗證功能,測試bug,還要做環(huán)境試驗。行業(yè)里解密的方法有很多,每個人破解的思路也不一樣。但是大致分為幾種。

一軟件破解

利用軟件破解目標單片機的方法,利用這種方法,不會對目標MCU元器件造成物理損傷。主要是對WINBONGD,SYNCMOS單片機和GAL門陣列,這種利用軟件解密設(shè)備,按照一定的步驟操作,執(zhí)行片內(nèi)的程序送到片外的指令,然后用解密的設(shè)備進行截獲,這樣芯片內(nèi)部的程序就被解密完成了(GAL采用邏輯猜測),就可以得到加密單片機中的程序。

二硬件破解

流程如下:

1、測試

使用高檔編程器等設(shè)備測試芯片是否正常,并把配置字保存。

2、開蓋

采用手工或?qū)S瞄_蓋設(shè)備進行開蓋處理,這里說的開蓋并不是說單片機或者其他MCU真有一個蓋。簡單解釋一下,MCU其實是一個大規(guī)模集成電路,它是由N個電路組合而成的,而晶圓就是搭載集成電路的載體。將晶圓進行封裝后,就形成了我們?nèi)粘K玫?a target="_blank">IC芯片,封裝形式可以有多種,比如TSSOP28、QFN28等。

d875d220-fc01-11ec-ba43-dac502259ad0.jpg

3、做電路修改

對不同芯片,提供對應(yīng)的圖紙,讓廠家做電路修改,目的是讓MCU的存儲區(qū)變得可讀。有些MCU默認不允許讀出Flash或者E2PROM中的數(shù)據(jù),因為有硬件電路做保護,而一旦切斷加密連線,程序就暴露可讀了。如圖2所示

d88ef034-fc01-11ec-ba43-dac502259ad0.jpg

4、讀程序

取回修改過的MCU,直接用編程器讀出程序,可以是HEX文件,或者BIN文件。

5、燒寫樣片給客戶

按照讀出的程序和配置,燒寫到目標MCU中,這樣就完成了MCU的破解。至此,硬件破解法成功完成。

另外還有其他一些破解技術(shù),例如電子探測攻擊、過錯產(chǎn)生技術(shù)等等,但是最終目的只有一個,就是能夠模仿出目標MCU的功能就可以了。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6023

    文章

    44376

    瀏覽量

    628419
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16667

    瀏覽量

    347801

原文標題:干貨!教你如何破解51單片機

文章出處:【微信號:zhixinkeji2015,微信公眾號:芯片逆向】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    單片機為什么被認為是一門簡單技術(shù)?

    單片機(Microcontroller Unit, MCU技術(shù)被廣泛認為“簡單”可能源于幾個方面的誤解或相對性考慮,但實際上,單片機技術(shù)的復(fù)雜性和應(yīng)用廣度遠超過“
    的頭像 發(fā)表于 08-21 09:15 ?183次閱讀
    單片機為什么被認為是一門<b class='flag-5'>簡單</b>的<b class='flag-5'>技術(shù)</b>?

    關(guān)于ECU 和 MCU ,你了解多少?

    可以接受的。大家在汽車生態(tài)中的位置不同,所以O(shè)EM、Tier1工作的工程師與MCU公司工程師對MCU的解釋不同,也很正常。我們這里簡單分析一下ECU和
    的頭像 發(fā)表于 05-11 08:10 ?2397次閱讀
    關(guān)于ECU 和 <b class='flag-5'>MCU</b> ,你了解多少?

    MCU無源晶體和外圍元件的簡單選型指導

    以下是MCU無源晶體和外圍元件的簡單選型指導:步驟一:計算增益余量(Gainmargin)·選擇無源晶體(參考MCU的數(shù)據(jù)手冊確定無源晶體的頻率)。·計算晶體振蕩器的增益容限(Gainmargin
    的頭像 發(fā)表于 03-21 08:32 ?804次閱讀
    <b class='flag-5'>MCU</b>無源晶體和外圍元件的<b class='flag-5'>簡單</b>選型指導

    知語云智能科技揭秘:無人機威脅如何破解?國家安全新防線!

    、國家安全新防線的構(gòu)建 知語云智能科技的破解之道為構(gòu)建國家安全新防線提供了有力支撐。通過綜合運用無人機偵測與追蹤技術(shù)、干擾與反制技術(shù)以及大數(shù)據(jù)分析與預(yù)警系統(tǒng),我們能夠?qū)崿F(xiàn)對無人機威脅的
    發(fā)表于 02-27 10:41

    如何對GD32 MCU進行加密?

    :首先GD32MCU本身支持防硬開蓋破解的功能,GD32MCU內(nèi)部Flash直接硬開蓋破解讀取的數(shù)據(jù)無法在同型號的產(chǎn)品上運行,因為GD32MCU
    的頭像 發(fā)表于 01-20 09:30 ?1258次閱讀
    如何對GD32 <b class='flag-5'>MCU</b>進行加密?

    PCB設(shè)計(一):軟件安裝及破解

    及打算進階提升的職業(yè)開發(fā)者都可以有系統(tǒng)性學習的機會。 系統(tǒng)性的掌握技術(shù)開發(fā)以及相關(guān)要求,對個人就業(yè)以及職業(yè)發(fā)展都有著潛在的幫助,希望對大家有所幫助。本次帶來PCB設(shè)計第一篇軟件安裝及破解,內(nèi)容比較
    發(fā)表于 01-15 16:30

    英銳恩科技MCU科普:點沙成金的芯片技術(shù)究竟有多難?# MCU# 芯片

    芯片mcu
    英銳恩科技
    發(fā)布于 :2024年01月11日 17:25:55

    MCU市場分析:IP內(nèi)核與產(chǎn)品情況

    電子發(fā)燒友網(wǎng)站提供《MCU市場分析:IP內(nèi)核與產(chǎn)品情況.pdf》資料免費下載
    發(fā)表于 12-12 17:36 ?11次下載

    簡單介紹Microchip的PIC18F8585 MCU

    Microchip的PIC18F8585 MCU,這是一款帶CAN接口的MCU。
    發(fā)表于 11-24 16:52 ?956次閱讀
    <b class='flag-5'>簡單</b>介紹Microchip的PIC18F8585 <b class='flag-5'>MCU</b>

    MCU在線技術(shù)講座-EFM和EFR: 面向物聯(lián)網(wǎng)開發(fā)的通用MCU平臺

    開發(fā)人員了解專門針對物聯(lián)網(wǎng)開發(fā)而優(yōu)化的EFM和EFR系列MCU平臺,我們將針對亞洲地區(qū)于2023年12月12日上午10點(北京時間)在線舉辦全新MCU專題的Tech Talk技術(shù)講座-“EFM和EFR
    發(fā)表于 11-23 13:45

    【設(shè)計應(yīng)用】簡單至關(guān)重要:為何 8 位 MCU 將持續(xù)發(fā)展

    , 8 位 MCU) 一直是無數(shù)嵌入式應(yīng)用的主力,尤其是消費產(chǎn)品和醫(yī)療器械中的應(yīng)用。簡單、有效的 8 位 MCU 在推動智能物聯(lián)網(wǎng)產(chǎn)品的發(fā)展中發(fā)揮了核心作用。雖然其后代的
    的頭像 發(fā)表于 11-16 20:10 ?264次閱讀

    KW36 MCU HardFault問題查找和破解方法

    KW36 MCU HardFault問題查找和破解方法
    的頭像 發(fā)表于 10-31 16:57 ?887次閱讀
    KW36 <b class='flag-5'>MCU</b> HardFault問題查找和<b class='flag-5'>破解</b>方法

    8bit MCU程序跑飛原因分析

    中穎8bit MCU程序跑飛原因分析
    的頭像 發(fā)表于 10-27 15:17 ?958次閱讀
    8bit <b class='flag-5'>MCU</b>程序跑飛原因<b class='flag-5'>分析</b>

    HASH算法加密芯片的工作原理及其在STM32 MCU上的應(yīng)用

    本文主要研究了HASH算法加密芯片的工作原理及其在STM32 MCU上的應(yīng)用,實現(xiàn)了外部加密芯片對STM32 MCU的程序保護,目前的技術(shù)手段無法對其進行破解,其安全性優(yōu)于其它加密方式
    的頭像 發(fā)表于 10-24 15:01 ?3137次閱讀
    HASH算法加密芯片的工作原理及其在STM32 <b class='flag-5'>MCU</b>上的應(yīng)用

    汽車區(qū)域控制器的關(guān)鍵技術(shù)MCU解決方案深度分析

    汽車區(qū)域控制器的關(guān)鍵技術(shù)MCU解決方案深度分析
    的頭像 發(fā)表于 10-18 17:40 ?1675次閱讀
    汽車區(qū)域控制器的關(guān)鍵<b class='flag-5'>技術(shù)</b>和<b class='flag-5'>MCU</b>解決方案深度<b class='flag-5'>分析</b>