你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
关于STM读写保护,即使读保护了,更新个APP还是可以把FLASH...
[复制链接]
liulcf
提问时间:2018-8-10 16:13 /
STM32 FLASH 读保护。外部工具是没法读出FLASH内容了,但内部程序可以,如果用IAP更新个特殊APP,照样可以把内部程序,包括IAP都读出来,这样读保护就失去作用了。请问各位高手们是怎样处理这种情况的?
赞
0
收藏
1
评论
9
分享
发布时间:2018-8-10 16:13
举报
请先
登录
后回复
9个回答
zhangxu56726
回答时间:2018-8-10 16:20:14
a0a.1 32b0c
这是监守自盗 ,怎么解决
赞
0
评论
回复
支持
反对
MrJiu
回答时间:2018-8-10 16:41:02
a0a.1 32b0c
顶楼上,自己盗自己。。。这也叫盗。。。我去,这不是有另外一个词汇叫拿么,啥时候用自己的钱叫盗了!!!
赞
0
评论
回复
支持
反对
MrJiu
回答时间:2018-8-10 16:41:54
a0a.1 32b0c
当然了也有办法啦,那就是把哪个IAP程序限制更新APP位置不就可以啦!!!
评分
参与人数
1
蝴蝶豆
+2
收起
理由
zero99
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
STM1024
回答时间:2018-8-10 16:58:42
a0a.1 32b0c
IAP 定义一套解密算法,在更新APP的时候,用电脑把hex或bin加密,然后再传输给IAP,IAP收到之后解密,这样,原始APP被IAP处理之后,就变成了乱码了……但是加密、解密算法必须保密,加密工具也不能提供给别人,否则没效果了。
评分
参与人数
1
蝴蝶豆
+3
收起
理由
zero99
+ 3
查看全部评分
赞
0
评论
回复
支持
反对
feixiang20
回答时间:2018-8-11 00:43:25
a0a.1 32b0c
关于加密,还是需要使用服务器二次验证,防止做个破解程序直接调用app里验证成功之后的函数
评分
参与人数
1
蝴蝶豆
+2
收起
理由
zero99
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
七哥
回答时间:2018-8-11 10:34:14
a0a.1 32b0c
内部APP也不可以读出被读保护的内容吧。
我的理解是被加读保护的程序部分可以执行,但不能读出,也许常量数组之类的可以读出。
程序执行的时候,不需要读出内容给谁,直接程序运行指针指到,MCU内核就去执行了。
如果可以读出的话,那么在RAM中运行程序,是不是也可以读出Flash内容?
ST不会傻到会犯这样错吧。
评分
参与人数
1
蝴蝶豆
+3
收起
理由
zero99
+ 3
查看全部评分
赞
0
评论
回复
支持
反对
cout zeng
回答时间:2018-8-11 15:07:49
a0a.1 32b0c
对下载的固件进行握手,如果下载的固件没有握手,boot不会跳到APP
评分
参与人数
1
蝴蝶豆
+2
收起
理由
zero99
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
cout zeng
回答时间:2018-8-12 15:55:10
a1024a.1 32b0c
up~~~~~
赞
0
评论
回复
支持
反对
lizs-351814
回答时间:2018-8-12 17:54:27
a1024a.1 32b0c
up~~~~~
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
我的理解是被加读保护的程序部分可以执行,但不能读出,也许常量数组之类的可以读出。
程序执行的时候,不需要读出内容给谁,直接程序运行指针指到,MCU内核就去执行了。
如果可以读出的话,那么在RAM中运行程序,是不是也可以读出Flash内容?
ST不会傻到会犯这样错吧。
评分
查看全部评分
评分
查看全部评分