关于STM读写保护,即使读保护了,更新个APP还是可以把FLASH...
STM32 FLASH 读保护。外部工具是没法读出FLASH内容了,但内部程序可以,如果用IAP更新个特殊APP,照样可以把内部程序,包括IAP都读出来,这样读保护就失去作用了。请问各位高手们是怎样处理这种情况的?这是监守自盗,怎么解决 顶楼上,自己盗自己。。。这也叫盗。。。我去,这不是有另外一个词汇叫拿么,啥时候用自己的钱叫盗了!!! 当然了也有办法啦,那就是把哪个IAP程序限制更新APP位置不就可以啦!!! IAP 定义一套解密算法,在更新APP的时候,用电脑把hex或bin加密,然后再传输给IAP,IAP收到之后解密,这样,原始APP被IAP处理之后,就变成了乱码了……但是加密、解密算法必须保密,加密工具也不能提供给别人,否则没效果了。 关于加密,还是需要使用服务器二次验证,防止做个破解程序直接调用app里验证成功之后的函数 内部APP也不可以读出被读保护的内容吧。
我的理解是被加读保护的程序部分可以执行,但不能读出,也许常量数组之类的可以读出。
程序执行的时候,不需要读出内容给谁,直接程序运行指针指到,MCU内核就去执行了。
如果可以读出的话,那么在RAM中运行程序,是不是也可以读出Flash内容?
ST不会傻到会犯这样错吧。 对下载的固件进行握手,如果下载的固件没有握手,boot不会跳到APP up~~~~~ up~~~~~:D
页:
[1]