1、在很少使用的代码中调用加密狗。那么看似已破译的程序就会经常发生异常现象。
2、根据时间调用加密狗。如:上午调用的数据下午(或隔日)使用。破译者为了分析这种数据就要丐蘑哿要花一天或几天的时间。这就可以拖跨破译者。
3、加密狗返回值使用后立即删除。
4、将加密狗返回值作为数组的索引、常量、计算单元和校验码。
5、将加密狗返回值作为指针来控制程序执行或作为在不同表中跳转的索引。
6、使用加密狗返回值来加密或解密部分代码或数据。
7、如果发现加密狗返回值错误,不要显示出错信息。
8、加密狗校验函数不一定要定义为一个单独函数,而可以定义成若干个小函数分散使用。
9、检查程序代码的校验和,以防非法修改。
10、以各种不同的随机访问掩护真实的加密锁访问。对随机询问的答复进行处理,但不真正使用它。