stm8和stm32都有唯一的ID,在软件设计中可绑定唯一ID值来进行软加密。
具体以轩微编程器为例,此款编程序性价比非常高,本人是非常认可的一款烧录器。
具体方法如下:

1,利用轩微编程器的公式,利用公式计算id及设置的常数得出来的值,值放入程序空间某些地址
stm8程序使用公式一样的方法也计算出某些值,这些值与上面放入程序空间的值进行对比,不相等认为为非法程序。
 
2,读id时,地址的值通过计算得出来,不要直接用id的地址
 
3,空间多余的地方填满数据,把前面有用的程序拷贝过去
 
4,对程序进行校验,别人改过后认为为非法程序