flash被干扰篡改了
运行一直很好的板子,昨天突然就不行了怀疑程序出问题,用stlink读出bin文件,跟原来的bin文件对比,发现有开头有3个字节被篡改了,变为0运行环境干扰比较大
如图左边为读出备份,不能运行的bin文件
右边为原始写入再读出的bin文件,能够运行
全部差别只在前3个字节
大家有什么程序上的加固方案吗{:3_59:}flash lock能防写吗
一般在可能被改写的区域加上写保护功能,保护该区域不被意外改写。通常通过optionbyte设置。 当然排除代码执行的操作最好,但是往往分析代码是很有难度的,包括测试也很费时间。所以最好的方法是加上这个功能能:) butterflyspring 发表于 2019-10-17 11:45
一般在可能被改写的区域加上写保护功能,保护该区域不被意外改写。通常通过optionbyte设置。 当然排除代码 ...
我的工程没有flash操作,没包含flash读写相关的库文件。所以肯定不是人为操作写的,应该是外部电平变化干扰的,是不是也用flash lock可以防止?
页:
[1]