程序便是输出 ok1, 来代表id的明码比照,
然后咱们生成hex文件,
这个hex文件,便是咱们明码加密后的烧写文件,
当这个文件烧写到指定的id 设备上,才干运转 ,咱们测验是 输出ok1;
加密进程现已ok,
下面
咱们剖析一下缺点,
单片机声明的常量,
编译器会进行编译,并固化到flash区域,
基本上大多数单片机编译器都是这么做的,
所以就存在了安全问题,
咱们用jlink 的软件, J-Flash ARM V4.08
读取或许加载咱们的hex文件,
咱们为了便于剖析,保存成1.c文件,
用ue翻开剖析,
很简单就找到了咱们用于效验设备id 的 比照数据:
看上面的数据,不用说了吧,
便是咱们用于效验的比照数据,
所以,如果是高手, 仍是要注意你的加密的算法,
明码是有其单薄一面的,
仍是谢谢咱们看我的文章.