STM32系列ID号加密解密方法
STM32系列单片机通常会遇到ID号软加密,一般行外认识是不清楚如何去除软加密的,此次分享,是告诉您,如何判断是否有软加密及软加密去除方法。
具体方法如下:
1、读出完整程序段,搜索关键字节“E8F7FF1F”,因为STM32唯一的96位(12字节)ID基地址位于0x1FFF7E8,若程序段中涉及ID校验必然会读取芯片中ID索引该地址。。
2、用工具读取此芯片该地址的96位(12字节)ID码,找到空片区写入此地址,更改索引地址:例如此芯片ID码为“34FFDA 054E5038 31 19651843”选取起始地址区域0x80000020,在前四个字节输入"34 FF1843",后12字节输入“34FFDA 05 4E 50 38 3119 6518 43”,芯片中索引的“E8F7FF1F”均改成“20000008”这是常用软加密的去除方法,如遇到更为复杂的软加密,请联系我们!!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
STM32
+关注
关注
2265文章
10870浏览量
354682
发布评论请先 登录
相关推荐
AG32 芯片保护与加密
是更高级别的加密。
代码加密,会保证烧录到每颗芯片的内容,都是绑定自己的唯一 ID 的。
也就是说,同一个原始 bin,通过 downloader 工具烧录到不同芯片时,最终烧录的内容是不同的。(这就
发表于 09-19 16:01
esp32加密后无法关闭怎么解决?
... .html#id19尝试关闭加密功能时,发现提示New value required for efuse,如图显示。
请教这是什么原因?
另外我发现加密后,无法使用erase-flash 擦除flash,如图
发表于 06-06 06:48
请问STM32L083的唯一ID为什么有重复啊?
ID的读取代码如下:
for(i=0; i<3; i++)
{//STM32L083 ID CODE
STM32L083_ID[i] = *(uint32_t
发表于 04-17 06:29
STM32L072系列支持AES加密算法吗?
STM32L072,L0系列,Cortex-M0/M0+/M1处理器基于ARMv6-M架构,查指令集是没有AES加密支持的请问要怎么支持AES加密算法
发表于 04-10 08:05
ARM系列STM32F103芯片的解密方法
本文介绍ARM系列STM32F103芯片的解密方法,其内核是Cortex-M3,内存从16K-512K都有。
发表于 02-28 11:20
•1559次阅读
苹果手机id密码在哪里找 苹果手机id密码忘记了怎么办
苹果手机id密码在哪里找 苹果手机id密码忘记了怎么办 苹果手机id密码在哪里找,若苹果手机id密码忘记了,可以通过以下几种方法来解决这个
如何对GD32 MCU进行加密?
GD32MCU有哪些加密方法呢?大家在平时项目开发的过程中,最后都可能会面临如何对出厂产品的MCU代码进行加密,避免产品流向市场被别人读取复制。下面为大家介绍GD32MCU所支持的几种常用的加
应用方案:实时数据加密
应用方案:实时数据加密
利用CPLD设计加密电路方便可行,能够较好地实现加密功能。AG32系列MCU产品,在芯片内部内置了CPLD逻辑,可以有效地满足各种数据采集需求,降低了客户的BO
发表于 01-15 08:57
加密芯片工作原理max32555
加密芯片MAX32555是一种广泛应用的硬件加密设备,它采用先进的加密算法和技术,对数据进行加密和解密操作,以确保数据传输和存储的安全性。本
评论