137 1200 3107

热门关键词:芯片解密芯片破解逆向工程抄板工程

  • 扫码进入手机站扫码进入手机站
  • 扫码进入公众号扫码进入公众号
  • 扫码进入小程序扫码进入小程序
4新闻中心
您的位置:首页  ->  新闻中心  -> 公司动态

普龙电子告诉您什么是加密狗

文章出处:公司动态 责任编辑:深圳普龙电子有限公司 发表时间:2021-01-19
  

加密狗是一种用于软件加密的小型外置硬件设备,常见的有并口与USB接口两种类型,加密狗被广泛应用于各种软件之中,软件开发的技术人员,可以把实现此项功能的软件模块,加载到任何需要对用户信息判断的地方,进行编译连接,从而就能形成可以保护自身的软件产品。

加密狗破解就是通过底层调试技术去除软件上的加密狗绑定限制,使原正版软件可以在没有狗的状态下正常运行。加密狗破解后还可以二次加密即使用新狗重新加密,也可以使用软件注册的方式加密。加密狗破解也称为加密锁破解,目前市面上以USB加密狗和并口加密狗为主流,大部分加密狗均可以破解。

加密狗软解密就是针对加密产品,一方面是利用软件监测分析软件在运行时向加密点写了什么数据,从加密点返回了什么数据,然后在运行软件前先在内存驻留自编程序监视加密点,当软件向加密点写数据时,软件自动代替加密点并返回相应数据。这用软件模拟了加密产品。另一方面是从软件着手,寻找软件调用加密点函数部分,修改判断加密点是否存在的语句,将程序直接跳转到正常执行的部分。此种方式的解密缺点是会造成软件的稳定性下降,并有可能解密不彻底而造成软件运行出错!

加密狗软复制就是针对加密产品,用相关的工具读出原版狗的狗数据,写入到相同型号的加密狗中,同时修改软件中与加密狗对应的绑定数据,而达到复制的目的。把软件中的密码改成自己手上的加密狗的密码,就达到了软复制的效果。此种方法的优点是保持原版软件的稳定性,杜绝了解密不彻底的现象;缺点是不支持软件的升级,软件升级后需要重新手动修改软件的特征数据。

部分软件开发商为了保护软件不被随意复制,对加密狗采用了硬件加密的方式,通常市面所见的有USB硬狗和并口硬狗两种,通常这些加密狗无法直接读取数据,但是采用专门的设备如读卡器,可以读出硬狗里面的相应加密数据,并且是用写卡器可以把数据完美的写入空狗,从而实现完美复制的硬狗。当然这仅仅适用部分硬狗,不能一概而论。另外的一种方法是利用软件的方法来硬复制,有些品牌的加密狗为了生产方便,会留有某些后门来更改狗的数据的,因此可以利用软件的办法来对加密狗里面的内容进行读出,修改相关的特征数据后再写入到狗中,从而达到硬复制的目的。本站独创的Rockey4硬复制技术正是利用此技术来达到硬复制的效果。

硬模拟是针对于智能加密狗,由于智能狗内的程序及数据文件无法读取,因此通过分析软件及结合原狗,将狗内的程序算法推算出来,或者监控软件调用原狗的入口出口数据,通过自己写程序来模拟原狗返回给软件的数据,以达到复制的目的。此方法需要比较强的分析能力才能做到,因此市面上出现的此类加密狗硬复制狗,实际上是硬模拟,不是真正意义上的硬复制,因为狗的程序是无法获取的,因此很多客户很容易上当,以为是硬复制的加密狗。

虚拟狗是加密狗复制里面的比较高级的软模拟方法,虚拟狗是一种虚拟总线设备,通过特殊的内核驱动程序与加密狗的驱动程序进行通讯,可以形象地称为虚拟狗是电脑上的加密狗,俗称软件狗。虚拟狗的好处是不需要修改软件,不需要修改驱动程序,功能上和硬件狗完全一样。编写虚拟狗程序除了需要极高的软件编程能力外,更是要对虚拟的狗的特性十分了解,才有可能编写成虚拟狗,因此这类技术的技术含量非常之高,不是一般人能实现的。

如大家所知,windows下软件在调用硬件时要通过驱动程序来实现对硬件的操作,硬件对于软件来说仅是驱动程序所提供的接口。此驱动的接口通常是由软狗公司提供,而且一般是不改变的。而此接口具体如何实现软件是看不到的。模拟驱动就是通过模拟此软件和硬件之间的接口,而通过软件编程来实现此接口的功能,将加密狗的数据硬件编码在驱动程序内,将加密狗的算法移植到驱动程序内,如此对于软件而言就好像在操作一个真正的硬件一样。不管软件版本如何变化,驱动的接口并不改变,由于驱动和软件程序文件是分离的,不需要更改程序文件,实现模拟驱动和软件的版本无关。

在线咨询