加密狗复制

十几年的经验告诉你怎样破解加密狗

  硬件加密锁,俗程"加密狗",关于加密狗的破解大致能够分为三种办法,一种是通过硬件克隆或许仿制,一种是通过SoftICEDebug东西调试盯梢解密,一种是通过编写阻拦程序修正软件和加密狗之间的通讯。

 

  关于Debug调试破解,因为软件的杂乱度越来越高,编译器发生的代码也越来越多,通过反汇编等办法盯梢调式破解的杂乱度现已变得越来越高,破解本钱也越来越高,当前现已很少有人情愿花费很多精力进行如此杂乱的破解,除非被破解的软件具有极高的价值。

 

  当前加密锁(加密狗)的解密破解作业首要会集在运用程序与加密动态库之间的通讯阻拦。这种办法本钱较低,也易于完成,对待以单片机等芯片为中心的加密锁(加密狗)具有不错的解密作用。

 

  硬件克隆仿制首要是关于国产芯片的加密狗,因为国产加密狗公司一般没有中心加密芯片的制作才能,因而有些运用了市场上通用的芯片,破解者分分出芯片电路 以及芯片里写的内容后,就能够马上仿制或克隆一个完全相同的加密狗。不过国外的加密狗就无法运用这种办法,国外加密狗硬件运用的是安全性极好的自个研发开发的芯片,一般很难进行仿制,并且如今国内加密狗也在运用进口的智能卡芯片,因而这种硬件克隆的解密办法用途越来越少。

 

  因为加密锁(加密狗)的运用程序接口(API)基本上都是揭露的,因而从网上能够很简单下载到加密狗的编程接口API、用户手册、和其它有关材料,还能够晓得加密狗技能的最新进展。

 

  数据值比较好了解,数据值是用户存储在可读写的单元中的数据,就和存储在硬盘里相同,用户能够运用Read函数读出存储单元里边的数据,也能够运用Write函数保管自个的信息到存储单元。

 

  计数器是这样一种单元,软件开发商在其软件中运用Decrement函数能够把其值减一,当计数器和某种活动的(active)算法相关时,计数器为零则会关闭(deactive)这个算法。

 

  算法单元较难了解一些,算法(algorithm)是这样一种技能,你用QueryqueryData)函数拜访它,其间queryData是查询 值,上述函数有一个回来值,被加密的程序晓得一组这样的查询值/回来值对,在需求加密的当地,用上述函数查看狗的存在和真伪。关于被指定为算法的单元,软 件上是无法读和修正的,即便你是合法的用户也是如此,我了解这种技能除了添加程序杂乱性以外,首要是为了抵挡运用模仿器技能的破解。

 

  此加密锁(加密狗)的一切API函数调用都会有回来值,回来值为0的时分表明成功。

 

  例如,某个国内闻名的美国加密狗提供商的一款很有名的加密狗,其悉数编程材料就能够从网上获取到,通过对这些材料的剖析,咱们晓得这个加密锁(加密狗)有64个内存单元,其间56个能够被用户运用,这些单元中的每一个都能够被用为三种类型之一:算法、数据值和计数器。

 

  因而,破解思路就出来了,即是运用咱们自个的东西(如VBVC等)从头编写结构一个和加密狗API相同的DLL动态库文件,里边也包括Read Write等悉数API中包括的函数,运用的参量及回来值和本来的函数相同,一切函数回来零。然后对QueryRead函数进行处置,回来运用软件需求 的数值即可。

 

  这个新的DLL文件编写成功后,直接替换掉本来的DLL文件,这时分再运转运用软件,软件拜访加密狗的操作就悉数会被阻拦,阻拦程序永久会回来正确的数据给软件,然后完成了模仿加密狗的运转。




首页

电话

地址

到底了~