在微狗内不rom上写入你的特殊数据,程序运行时检验串口上的微狗内有没有你留下的“记号”,没有则程序不运行。别人没有微狗或微狗不是由你提供,则不能使用你的软件。这样起到保护软件的目的。
  不过不是很有效,别人截取串口通信数据从而识破你需要从串口取得的数据。有些加密锁内可以写入汇编代码运行,你可以把一个你的程序需要调用的小函数放到加密锁内——同样达到运行软件必须拥有加密锁的目的。