STM32系列ID號加密破解方法
STM32系列單片機通常會遇到ID號軟加密,一般行外認(rèn)識是不清楚如何去除軟加密的,此次分享,是告訴您,如何判斷是否有軟加密及軟加密去除方法。
具體方法如下:
1、讀出完整程序段,搜索關(guān)鍵字節(jié)“E8F7FF 1F”,因為STM32唯一
的96位(12字節(jié)) ID基地址位于0x1FFF7E8, 若程序段中涉及ID
校驗必然會讀取芯片中ID索引該地址。。
2、用工具讀取此芯片該地址的96位(12字節(jié)) ID 碼,找到空片區(qū)
寫入此地址,更改索引地址:例如此芯片ID碼為“34 FF DA 05 4E50 38
31 19 65 18 43”選取起始地址區(qū)域0x80000020,在前四個字節(jié)輸入“34
FF 1843”,后12字節(jié)輸入“34 FF DA 05 4E 50 38 31 19 65 18 43”,芯片
中索引的“E8F7FF1F” 均改成“20000008”
編輯:jq
-
單片機
+關(guān)注
關(guān)注
6067文章
44992瀏覽量
650627 -
STM32
+關(guān)注
關(guān)注
2293文章
11032瀏覽量
365089
原文標(biāo)題:STM32系列ID號加密破解方法
文章出處:【微信號:zhixinkeji2015,微信公眾號:芯片逆向】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
USB設(shè)備設(shè)備ID號按照什么邏輯進行分配?
STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊
如何將Keyring用于CAAM分區(qū)加密的密鑰?
在STM32微控制器中實現(xiàn)數(shù)據(jù)加密的方法
淺談加密芯片的一種破解方法和對應(yīng)加密方案改進設(shè)計

評論