请问STMF1加密后的FLASH代码怎么运行?

2019-07-14 16:58发布

代码加密后写入FLASH,CPU从FLASH读出的代码都是加密的,怎么运行呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
she558742
1楼-- · 2019-07-14 23:58
 精彩回答 2  元偷偷看……
你我然后
2楼-- · 2019-07-15 00:38
首先要有一段没有加密的解密程序来读取flash,解密后再运行。
你我然后
3楼-- · 2019-07-15 05:45
你为什么不用stm32本身的加密功能,要自己去加密代码呢?
zzw0719
4楼-- · 2019-07-15 10:50
顶顶                              
muuwfwr
5楼-- · 2019-07-15 14:58
你我然后 发表于 2018-10-12 13:35
你为什么不用stm32本身的加密功能,要自己去加密代码呢?

1. STM32本身的加密流程是怎样的?
我主要关心的是代码加密后写入FLASH,不是RDP那些。

2. 还有,你说的“解密后再运行”怎么实现?是把解密后的代码拷贝到RAM运行么?
这样的话,加密代码在链接的时候应该定位到RAM,对吗?
如果是的话,RAM只有64KB,如果解密的代码本身已很大,RAM不光要存放解密后的代码,还要负责堆、栈、变量,RAM很可能出现不够用的情况。

谢谢关注
你我然后
6楼-- · 2019-07-15 20:26
 精彩回答 2  元偷偷看……

一周热门 更多>