发新帖我要提问
123
返回列表
打印
[STM32F1]

怎么防止不法分子 直接读出STM32芯片中跑的程序?

[复制链接]
楼主: bear1
手机看帖
扫描二维码
随时随地手机跟帖
41
yishuifu| | 2017-3-16 18:00 | 只看该作者 回帖奖励 |倒序浏览
磨标识。

使用特权

评论回复
42
youtome| | 2017-3-16 21:29 | 只看该作者
43
youtome| | 2017-3-16 21:31 | 只看该作者
所有STM32的芯片都提供对Flash的保护,防止对Flash的非法访问 - 写保护和读保护。读保护即大家通常说的“加密”,是作用于整个Flash存储区域。

使用特权

评论回复
44
yongwong99| | 2017-4-8 21:55 | 只看该作者
mark!

使用特权

评论回复
45
mnynt121| | 2017-4-8 23:17 | 只看该作者
烧断熔丝位

使用特权

评论回复
46
mnynt121| | 2017-4-8 23:17 | 只看该作者
这个芯片还真不保密,能够读取的方式太多了

使用特权

评论回复
47
chenci2013| | 2017-4-9 17:10 | 只看该作者
这个一般都能**程序。

使用特权

评论回复
48
chenci2013| | 2017-4-9 17:11 | 只看该作者
建议楼主刮掉芯片上的芯片名字。

使用特权

评论回复
49
mido88| | 2017-4-10 08:44 | 只看该作者
心思放在这上面,真无语啊

使用特权

评论回复
50
ksgt00865899| | 2017-4-10 16:30 | 只看该作者
你先别往绝对安全上想,你要按贴里其他的回复做,先提高别人**的成本,提高到一定程序(视乎你的项目研发成本)就好了,没必要太追求极限

使用特权

评论回复
51
meijc119| | 2018-6-14 09:34 | 只看该作者
您只要提供hex文件(为了保密,可以把一些功能注销了),我反汇编后找出程序id加密的缺陷,相当于对您的程序id加密进行测试
欢迎交流,QQ:9272078

使用特权

评论回复
52
gaoke231| | 2018-6-14 11:06 | 只看该作者
烧录引脚切断,简单方便。

使用特权

评论回复
53
kingkits| | 2018-6-14 14:27 | 只看该作者
看着老搞笑了,真以为自己的代码有多么珍贵,即便是大神写的代码,也不是人人都想要的。而且,解析出来的都是汇编,没几个人会的。

使用特权

评论回复
54
幸福小强| | 2018-6-14 15:41 | 只看该作者
能防的住?

使用特权

评论回复
55
meijc119| | 2020-8-10 14:13 | 只看该作者
利用id做软件加密
1,如果板子上有外部存储器,可以先编写一个程序,利用算法把id计算得到一些值存入外部存储器,然后再烧写真正的程序,真正的程序去校验外部存储器的数据是否合法即可

2,利用板子上按键组合,或是上电按住某些键,程序在这个时候利用算法把id计算得到一些值存入程序区(stm8为EE区),程序运行时去验证程序区数据是否正确

3,轩微编程器有软件加密的功能,编程器会读芯片id,根据算法直接改写缓冲区,达到软件加密的作用

4,读出的id通过一定算法,例如异或加上一个数,得到的数据存入flash(只运行一次,运行后标志位也存入flash),下次读到这个标志位,就不运行这个程序。//Q9272078

四、做软件加密时注意
1,不要在程序中直接出现id地址,例如STM32:1FFFF7E8 1FFFF7EC 1FFFF7F0   STM8: 0x4865~0x4870
2, 利用校验和或是crc对程序区进行校验,防止改程序

使用特权

评论回复
56
ipman| | 2020-8-10 15:42 | 只看该作者
bear1 发表于 2014-12-26 22:52
烧写程序的时候,可以设置熔丝加密吗?

充分利用UID

使用特权

评论回复
57
ipman| | 2020-8-10 15:43 | 只看该作者
bear1 发表于 2014-12-28 21:20
设置熔丝保护不是很方便吗?为什么stm32没有了?

据说解密报价已经到800元了,你考虑下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则