加密狗是为软件开发商提供的一种智能型的软件保护工具,它包含一个安装在计算机并行口或 USB 口上的硬件,及一套适用于各种语言的接口软件和工具软件。加密狗基于硬件保护技术,其目的是通过对软件与数据的保护防止知识产权被非法使用。其实,要是以编程的思想来看,加密狗就是在一个小存储工具里,添加了一个.KEY的文件,这样,先要访问KEY才能访问某些东西。
加密狗复制:一般指的是硬复制,这种硬复制一般是读取到原始加密狗的数据,然后提供一个和原狗同型号的加密狗空狗,然后把读取到的数据复制到这个空狗上。从而达到复制的加密狗的目的。这种复制优点是能够支持软件各种的检查和升级。缺点是有局限性,有些加密狗由于强大的算法和芯片的升级,所以无法检测到狗内部的数据。目前也就支持几款便宜的加密狗。加密狗破解:这种就比较容易理解,意思是直接破解掉加密狗的 验证函数,让软件能够直接的脱离加密狗运行。优点是不需要加密狗,可以二次加密(从而达到控制运行机器和授权时间的目的)。缺点是不支持软件升级。加密狗克隆:研究出来加密狗的USB通信协议,通过自己编写的usb单片机程序去模拟usb的协议信息,从而实现欺骗目的。效果和上面项一样。