马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
加密狗就是一种插在计算机并行口上的软硬件结合的软件加密产品,为多数软件开发商所采用。加密狗一般都有几十或几百字节的非易失性存储空间可供读写,现在较新的加密狗内部还包含了单片机。软件开发者可以通过接口函数和加密狗进行数据交换(即对加密狗进行读写),来检查加密狗是否插在并行口上;或者直接用加密狗附带的工具加密自己EXE文件(俗称"包壳")。这样,软件开发者可以在软件中设置多处软件锁,利用加密狗做为钥匙来打开这些锁;如果没插加密狗或加密狗不对应,软件将不能正常执行。
目前加密狗大部分用的都是93C46或89C46的贴片128字节的普通EEPROM芯片,这种芯片,用烽抢或电烙铁取下后,接五根线到电脑的并口上,并且配合娄千里或者老古的一个小程序,就可以实现读写*作,C46的芯片只是普通EEPROM存储器,并不具备加密和运算能力,能运算的叫单片机,加密狗里一般用16C5X的,不过,似乎只有彩虹有这样狗,虽然单片机可以通过断容丝加密数据不被读出,但也有弊端,比如:用编程器多读几次,找到断容丝顺序,就可以轻易读出数据,或者把加密头熔断掉。
在早些年的加密狗当中可以克隆,方法就是去买狗里所有的电子元件,然后照原样做出后,用编程器把芯片程序复制到你买的芯片里,这样,狗就做出来了……保证绝对和原版的一模一样;但现在的单片机技术与以往有些不同,软件所要验证的地址与芯片的地址在验证的过程中加入了伪码,意思是需要换算出相对地址才可以知道软件的验证码,剩下的就是解密了,用Debug来写,把载入内存中的验证码的值清零,保存更改过的地址,写入程序的头地址,或用动态链接库的方法载入程序,剩下的就是...... |