STM32的Flash是带了加密功能的,需要在操作位中开启相应的加密功能,有不同的加密登记,开启加密后,读出Flash是需要密码的,或者识别到读出Flash,会直接将Flash清空,这样来做到反破解。一般产品上市,都会对代码做加密处理。
楼主请参考下面的文章,里面讲述了很多STM32芯片加密的思路,希望对你有帮助
http://blog.sina.com.cn/s/blog_7691b90c0102v2c7.html