对于被指定为算法的单元,软件上是无法读和修改的,纵然你是合法的用户也是如此,我理解这类技术除了增加程序庞大性以外,主如果为了对付使用模拟器技术的破解。
此加密锁(加密狗)的所有api函数挪用都会有返回值,返回值为0的时候表示成功。
是以,破解思绪就出来了,就是使用我们自己的工具(如vb、vc等)重新编写构造一个和加密狗api一样的dll动态库文件,里面也包罗read、write等全部api中包罗的函数,使用的参量及返回值和原来的函数一样,所有函数返回零。然后对query、read函数举行处置惩罚,返回覆用软件需要的数值便可。
这个新的dll文件编写成功后,直接替代掉原来的dll文件,这时再运行应用软件,软件访问加密狗的操作就全部会被拦截,拦截程序永恒会返回不错的数据给软件,从而实现了模拟加密狗的运行。