STM32系列單片機都有全球唯一的ID號,很多設(shè)計開發(fā)者,在開發(fā)的過程中,會嵌入ID綁定驗證代碼,也就是所說的軟加密。
 
STM32系列單片機在破解的過程中常見的幾個問題。
 
 
 
一、通常我們在破解STM32過程中,如果原開發(fā)者沒有嵌入軟加密,那我們只需對芯片進行開片,去除加密鎖,然后通過編程器直接讀取,讀取的BIN文件或HEX文件,完全可以正常使用。
 
二、在去除加密鎖后,提取的程序代碼無法工作,存在軟加密,很多軟加密是通過燒錄器選項來綁定ID的,這樣的軟加密比較簡單,通常很快就能搞定。
 
三、程序內(nèi)部復(fù)雜的軟加密,這樣的情況也是很常見的,解密完后,檢查沒有發(fā)現(xiàn)ID綁定想象,但燒錄新的單片機是無法工作的,這樣的就是程序設(shè)計者在程序內(nèi)部深層做了軟加密綁定,如遇到這樣情況,就需要仔細(xì)分析代碼,找對綁定的位置,從而去除。去除之后完全可以使用。
 
四、升級綁定類的,有部分STM32系列芯片,解密完后,發(fā)現(xiàn)完全可以正常使用,客戶也覺得解密成功,但在使用一段時間后,如遇到版本升級,會發(fā)現(xiàn)單片機無法正常工作,這樣的情況就是在程序內(nèi)有嵌入了升級驗證綁定,很多做的都非常負(fù)責(zé),我們在破解的過程中也需要花費大量的精力,最終還是可以搞定的。
 
 
 
總結(jié),針對STM32軟加密情況,不管設(shè)計者做多復(fù)雜,多深層的軟加密,我們都可以成功破解。在STM32系列上,我們完全可以做到從BIN文件逆向到C代碼,通過C代碼,我們可以清楚的看到整個程序的算法及定義,這樣從根本上就可以解決任何軟加密選項。
 
 
 
 
深圳市維動智芯科技,專業(yè)從事各系列單片機破解服務(wù),歡迎來電咨詢。