本质上,计算机软件处理的都是二进制数据,而数字化的数据都是可以重放和构造的。加密狗一般是USB设备,软件使用加密狗就是与加密狗进行数据通信。有软件开发者在加密狗中烧入核心程序,来达到版权保护效果!但是破解者可以先购买一个正版狗,将里面的程序用特定软件读出来,再烧写入同型号的加密狗中,实现复制0。如果你有一个加密狗,想给别人共享,你可以用usb over ip之类的软件实现!usb over ip 这种软件在本地端,就是用驱动程序在你操作系统中虚拟一个和服务端的实物加密狗逻辑上完全等价的模拟狗。有的狗号称硬件唯一,无法硬复制,但是如果用软件模拟,一切均可复制。有的加密狗的通信是随机加密的,无法简单地用〞重放攻击〞来破,但如果,我是说如果能结合软件逆向分析、USB通信协议、加密算法分析,还是可以用软件模拟出加密狗的…0只是成本很高,只是理论上可行!pS:本人最近就在做一个加密狗的逆向分析并写驱动模拟,工作量不小啊!继续努力吧