STM32系列單片機都有全球唯一的ID號,很多設計開發者,在開發的過程中,會嵌入ID綁定驗證代碼,也就是所說的軟加密。
STM32系列逆向分析
STM32系列單片機在破解的過程中常見的幾個問題。
1
通常我們在破解STM32過程中,如果原開發者沒有嵌入軟加密,那我們只需對芯片進行開片,去除加密鎖,然后通過編程器直接讀取,讀取的BIN文件或HEX文件,完全可以正常使用。
2
在去除加密鎖后,提取的程序代碼無法工作,存在軟加密,很多軟加密是通過燒錄器選項來綁定ID的,這樣的軟加密比較簡單,通常很快就能搞定。
3
程序內部復雜的軟加密,這樣的情況也是很常見的,解密完后,檢查沒有發現ID綁定想象,但燒錄新的單片機是無法工作的,這樣的就是程序設計者在程序內部深層做了軟加密綁定,如遇到這樣情況,就需要仔細分析代碼,找對綁定的位置,從而去除。去除之后完全可以使用。
4
升級綁定類的,有部分STM32系列芯片,解密完后,發現完全可以正常使用,客戶也覺得解密成功,但在使用一段時間后,如遇到版本升級,會發現單片機無法正常工作,這樣的情況就是在程序內有嵌入了升級驗證綁定,很多做的都非常負責,我們在破解的過程中也需要花費大量的精力,最終還是可以搞定的。
總結,針對STM32軟加密情況,不管設計者做多復雜,多深層的軟加密,我們都可以成功破解。在STM32系列上,我們可以做到從BIN文件逆向到匯編語言,也可以偽C代碼,這樣我們可以清楚的看到整個程序的算法及定義,這樣從根本上就可以解決任何軟加密選項。
-
STM32
+關注
關注
2273文章
10926瀏覽量
357796
原文標題:STM32系列單片機在破解的過程中常見的幾個問題
文章出處:【微信號:zhixinkeji2015,微信公眾號:芯片逆向】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
SMT生產過程中的常見缺陷
使用DG408DY進行單路選通到ADS8332進行AD轉換,調試過程中遇到幾個問題求解
求助,關于LMK5B12204調試I2C過程中遇到的幾個問題求解
PCBA焊接疑難解析:克服常見問題的有效策略
雙電源運放±15V使用過程中,單獨的+15V或者-15V突然掉電,只有一組電源供電,運放輸出會是什么樣?
PCBA加工中常見的兩種焊接方式詳解
在USB中的MaxPktSize的幾個問題求解
常見串口通信的幾個問題請教?
smt加工過程中空洞產生的原因及處理方法
關于使用STM32F412 DFSDM的幾個問題求解
PCB設計工作中常見的錯誤有哪些?
![PCB設計工作<b class='flag-5'>中常見</b>的錯誤有哪些?](https://file1.elecfans.com/web2/M00/BB/AC/wKgaomWWA_GAfcdaAAHRimRH5Cg056.png)
評論