- 主题:求问,有啥简单可行的防MCU里的可执行代码被读出来吗 (转载)
【 以下文字转载自 Embedded 讨论区 】
发信人: Pott1 (年纪大了,跟人吵架前默念3遍), 信区: Embedded
标 题: 求问,有啥简单可行的防MCU里的可执行代码被读出来吗
发信站: 水木社区 (Wed Jun 30 14:26:36 2021), 站内
我知道正常是不能读出来的。但是去掉读保护的线后,还是能被读出来。
有啥简单的防止被抄、被读出来的办法吗?
电路被别人抄板没办法,连代码都被抄出来,岂不是太郁闷了?
--
FROM 144.34.175.*
简单用一个门电路,用IO 做一个 组合逻辑, 然后把标识擦了。让人猜不出使用的什么芯片。反正同样的pin的芯片 型号太多了。
--
FROM 42.249.48.*
现在mcu里面都不是pin来保护代码了吧
都是写一个flash位,就不能再读了
【 在 Pott1 (年纪大了,跟人吵架前默念3遍) 的大作中提到: 】
: 【 以下文字转载自 Embedded 讨论区 】
: 发信人: Pott1 (年纪大了,跟人吵架前默念3遍), 信区: Embedded
: 标 题: 求问,有啥简单可行的防MCU里的可执行代码被读出来吗
: ...................
--
FROM 49.7.60.*
那也禁不住开盖
【 在 PrimeTime 的大作中提到: 】
: 现在mcu里面都不是pin来保护代码了吧
: 都是写一个flash位,就不能再读了
--
FROM 223.104.3.*
常见思路是加校验,Chip Unique ID绑定,这些套路。
高标准严要求有安全芯片,
比如代码AES加密后经过地址随机化放外部SRAM里,电池保存,
芯片里SRAM存Key,各种tamper防护,一个不对就销毁key。
现在高级一些的处理器,可以代码用eFuse key解密在片内SRAM运行的。
【 在 Pott1 (年纪大了,跟人吵架前默念3遍) 的大作中提到: 】
: 【 以下文字转载自 Embedded 讨论区 】
: 发信人: Pott1 (年纪大了,跟人吵架前默念3遍), 信区: Embedded
: 标 题: 求问,有啥简单可行的防MCU里的可执行代码被读出来吗
: ...................
--
FROM 123.112.172.*
开盖之后呢?
【 在 kuangjing (jingle) 的大作中提到: 】
: 那也禁不住开盖
--
FROM 114.253.38.*
开盖自毁
【 在 kuangjing 的大作中提到: 】
: 那也禁不住开盖
--
FROM 183.206.20.*
开盖自毁
【 在 Pott1 的大作中提到: 】
: 发信人: Pott1 (年纪大了,跟人吵架前默念3遍), 信区: Embedded
: 标 题: 求问,有啥简单可行的防MCU里的可执行代码被读出来吗
: 发信站: 水木社区 (Wed Jun 30 14:26:36 2021), 站内
: ...................
--
FROM 183.206.20.*
防不了,但可以做做文章,比如用UID校验,校验不过也不报错,而是继续工作一段时间,比如半年后,或上电100次之后,出现故障,最好是把负载烧了,让抄板的人无从分析,批退死他。
--
FROM 113.73.148.*