在使用加密狗的过程中,如何才能更好的利用好加密狗,起到更好的加密作用呢?

下面以智能狗为例简单讲述加密的注意事项:

1我们的加密的主要目的,是将原本在PC中运行的部分关键代码移到锁中运行,如果调用加密锁这部分代码被跳过,程序将会缺少一部分关键代码,从而没有办法正常运行。由于加密锁的运行速度无法与PC相比,所以不需要将所有的程序代码都移到锁中运行,只需要是部分关键代码就可以了,在不影响运行速度的情况下,越多越好。

2:基于上面的目的,所以我们一般不要这样做:即获得加密锁运行的结果,然后在PC端对其进行比较判断,从而来决定程序是否可以继续运行,因为这样很容易被破解者将这部分比较直接跳过。而是将加密锁运行的结果用于其下继续运行的代码中,即这些变量或结果在下面继续运行的代码中将会继续用到,因为它本身是程序中的一部分,这样就可以达到,存在指定的加密锁,程序将会正常运行,不存在指定加密锁或加密部分被跳过,程序将不能正常运行,从而达到不被盗版的目的.