你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
我的理解是被加读保护的程序部分可以执行,但不能读出,也许常量数组之类的可以读出。
程序执行的时候,不需要读出内容给谁,直接程序运行指针指到,MCU内核就去执行了。
如果可以读出的话,那么在RAM中运行程序,是不是也可以读出Flash内容?
ST不会傻到会犯这样错吧。
评分
查看全部评分
评分
查看全部评分