2012年AVR被破解
2013用STM8
stm8 唯一ID号加密方法.思路
http://www.amobbs.com/thread-5540720-1-1.html
2016年唯一ID被破解(烦!被聊城鑫*连破解抄袭3个产品.恶心!STM8ID)
http://www.amobbs.com/thread-5647898-1-1.html
之前一直听人家说无用完的FLASH空间有多危险.一直都不知道。今天发现问题了.吓死人
2016-05-08再一次加密!
我看几年后再有人来破!
QQ图片20160508173537.jpg (143.39 KB, 下载次数: 0)
下载附件
2016-5-8 17:33 上传
QQ图片20160508173550.jpg (20.4 KB, 下载次数: 0)
下载附件
2016-5-8 17:33 上传
QQ图片20160508173543.jpg (21.69 KB, 下载次数: 0)
下载附件
2016-5-8 17:33 上传
QQ图片20160508173553.jpg (34.27 KB, 下载次数: 0)
下载附件
2016-5-8 17:33 上传
请教一下大师,假如不直接使用UID作为最终的UID,而是将包含UID的一大片地址内的数据内容计算MD5摘要,将MD5摘要作为最终的ID,比如将STM32的内置Bootloader以及UID一起计算MD5,或者更进一步,先根据读取UID一个字节作为偏移量,然后从内置Bootloader+偏移量开始计算MD5,这样每片单片机的起始计算地址都不一样了。如此这般,能否通过读写断点轻易绕过UID的保护?
稍微增加了一点破解难度,不过如果你的判断点还是一条比较指令加一条跳转指令的话,那其实帮助也不是特别大。
除非你在很多地方都插入了判断代码,而且还不能是指向同一个函数调用,最好是一些混淆过的代码片段,特别是在一些进入几率很低的分支里面做判断,甚至随机触发,这样破解起来就会比较麻烦。
其实靠UID加密理论上是无法完全防止复制的,只能增加破解难度,最终使破解所花的时间成本接近重写一个,这样就算达到目的了。
一周热门 更多>