STM32系列ID號(hào)加密解密方法
STM32系列單片機(jī)通常會(huì)遇到ID號(hào)軟加密,一般行外認(rèn)識(shí)是不清楚如何去除軟加密的,此次分享,是告訴您,如何判斷是否有軟加密及軟加密去除方法。
具體方法如下:
1、讀出完整程序段,搜索關(guān)鍵字節(jié)“E8F7FF1F”,因?yàn)镾TM32唯一的96位(12字節(jié))ID基地址位于0x1FFF7E8,若程序段中涉及ID校驗(yàn)必然會(huì)讀取芯片中ID索引該地址。。
2、用工具讀取此芯片該地址的96位(12字節(jié))ID碼,找到空片區(qū)寫(xiě)入此地址,更改索引地址:例如此芯片ID碼為“34FFDA 054E5038 31 19651843”選取起始地址區(qū)域0x80000020,在前四個(gè)字節(jié)輸入"34 FF1843",后12字節(jié)輸入“34FFDA 05 4E 50 38 3119 6518 43”,芯片中索引的“E8F7FF1F”均改成“20000008”這是常用軟加密的去除方法,如遇到更為復(fù)雜的軟加密,請(qǐng)聯(lián)系我們!!
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
一、產(chǎn)品簡(jiǎn)介T(mén)L3568-PlusTEB人工智能實(shí)驗(yàn)箱國(guó)產(chǎn)高性能處理器64位4核低功耗2.0GHz超高主頻1T超高算力NPU兼容鴻蒙等國(guó)產(chǎn)操作系統(tǒng)二、實(shí)驗(yàn)?zāi)康?、了解常見(jiàn)的加密方法;2、加密和
發(fā)表于 01-23 11:30
?131次閱讀
? ? ? 本文用實(shí)例描述了如何破 解、解密使用邏輯加密芯片保護(hù)的STM32方案,包括如果固定ID和固定隨機(jī)數(shù)。后面提出了加強(qiáng)加密方案的一些
發(fā)表于 12-30 14:04
?1次下載
。
③主MCU程序做完整性校驗(yàn),完整性校驗(yàn)綁定UID,防止STM32程序被破解者破解得到后通過(guò)竄改來(lái)跟蹤、分析、破解加密方案。(可參考筆者另
發(fā)表于 12-27 13:03
容易得到的,那么只要我們想辦法讓主MCU密文讀數(shù)據(jù)時(shí)固定發(fā)ID1和R1就行了,這時(shí)主MCU解密假加密芯片回的固定密文數(shù)據(jù)Data’是可以得到正確明文數(shù)據(jù)Data的。
實(shí)現(xiàn)上述破解方式的
發(fā)表于 12-20 15:31
容易得到的,那么只要我們想辦法讓主MCU密文讀數(shù)據(jù)時(shí)固定發(fā)ID1和R1就行了,這時(shí)主MCU解密假加密芯片回的固定密文數(shù)據(jù)Data’是可以得到正確明文數(shù)據(jù)Data的。
實(shí)現(xiàn)上述破解方式的
發(fā)表于 12-20 15:10
的加密算法容易被破解,導(dǎo)致敏感數(shù)據(jù)泄露。 抗攻擊能力: 不同的加密算法對(duì)各種攻擊(如暴力破解、已知明文攻擊、選擇明文攻擊等)的抵抗力不同。選擇一個(gè)能夠抵御當(dāng)前和未來(lái)潛在攻擊的
發(fā)表于 12-17 15:59
?172次閱讀
針對(duì)節(jié)點(diǎn)ID變化過(guò)于頻繁的問(wèn)題,以下是一些解決方案和優(yōu)化方法: 確保節(jié)點(diǎn)ID的唯一性 :在系統(tǒng)設(shè)計(jì)階段為每個(gè)節(jié)點(diǎn)分配一個(gè)唯一的ID,并在節(jié)點(diǎn)加入網(wǎng)絡(luò)時(shí)進(jìn)行
發(fā)表于 12-12 15:44
?181次閱讀
是更高級(jí)別的加密。
代碼加密,會(huì)保證燒錄到每顆芯片的內(nèi)容,都是綁定自己的唯一 ID 的。
也就是說(shuō),同一個(gè)原始 bin,通過(guò) downloader 工具燒錄到不同芯片時(shí),最終燒錄的內(nèi)容是不同的。(這就
發(fā)表于 09-19 16:01
ESP8266中的AES/TKIP加密方法
發(fā)表于 07-16 08:08
... .html#id19嘗試關(guān)閉加密功能時(shí),發(fā)現(xiàn)提示New value required for efuse,如圖顯示。
請(qǐng)教這是什么原因?
另外我發(fā)現(xiàn)加密后,無(wú)法使用erase-flash 擦除flash,如圖
發(fā)表于 06-06 06:48
STM32不加密,內(nèi)部的用戶(hù)程序可以讀出來(lái)嗎?,如果能讀應(yīng)該用什么軟件,如何讀取呢
發(fā)表于 05-16 08:12
現(xiàn)在多數(shù)STM32F系列芯片都被解密了。唯一ID 只能讀取不能被修改是嗎?
發(fā)表于 04-11 06:18
STM32L072,L0系列,Cortex-M0/M0+/M1處理器基于ARMv6-M架構(gòu),查指令集是沒(méi)有AES加密支持的請(qǐng)問(wèn)要怎么支持AES加密算法
發(fā)表于 04-10 08:05
本文介紹ARM系列STM32F103芯片的解密方法,其內(nèi)核是Cortex-M3,內(nèi)存從16K-512K都有。
發(fā)表于 02-28 11:20
?1823次閱讀
蘋(píng)果手機(jī)id密碼在哪里找 蘋(píng)果手機(jī)id密碼忘記了怎么辦? 蘋(píng)果手機(jī)id密碼在哪里找,若蘋(píng)果手機(jī)id密碼忘記了,可以通過(guò)以下幾種方法來(lái)解決這個(gè)
發(fā)表于 02-18 13:42
?2436次閱讀
評(píng)論