1、使用硬件加密芯片,具体的使用,方式你可以看芯片的手册。
2、根据单片机的UID,程序上电读取单片机的UID和单片机中存下的加密结果,然后根据UID进行加密计算,与本来存进去的加密结果进行比较。结果不一致,那么程序不执行或者间断执行。
这样即使别人读到了你的固件,烧写到一模一样的硬件上去,也执行不了
3、那就是打磨芯片丝印,有的单片机提供下载接口加密等方法。