加密狗的基本常识
如今许多人想对自己应用的加密狗开展拷贝1个2个,便捷同办公室的朋友一块儿应用。要对加密狗复制没有很简单的这种事儿,必须做的事儿许多,并且也要明白许多硬件软件常识,这儿简易介紹一会儿加密狗复制的一些基础知识。加密狗是什么
加密锁即加密狗,如今通常说的加密狗,通常全是硬件加密狗。是这种相似u盘相同的物品,是这种防盗版的方法。通常是把系统的一部分或破译部位非空子集到加密狗的系统配置中,避免手机app的盗版。 加密狗(dongle),常常被觉得是系统配置维护,这是1个可被额外在电脑并口、串口或USB上的小软件,它包括厂商烧造的EPROM和订制的常用电子器件。
dongle维护的的机理也是软件开发者在系统里常常查验dongle中的模块(Cell)的并比照返回值,这类查验能够是立即读模块或是是应用某类內部计算方法(这时模块遭受维护没法立即读)。即然破译不好我却说说拷贝因为加密锁(加密狗)的运用程序接口(API)大部分全是公布的,因而从网站能够很容易下載到加密狗的程序编写插口API、用户手册、和其他有关材料,还要知道加密狗工艺的最新消息。
比如,某一中国著名的英国加密狗服务商的这款很知名的加密狗,其所有程序编写材料就能够从网站获得到,历经对这种材料的剖析,人们了解这一加密锁(加密狗)有64个运存模块,列举56个能够被客户应用,这种模块中的每1个能够被作为几种种类之首:计算方法、统计资料值和计数器。
统计资料值较为好了解,统计资料值是客户储存在可读写的模块中的统计资料,就和储存在固态盘里相同,客户能够应用Read涵数写出存储单元里边的统计资料,还可以应用Write涵数储存自身的消息到存储单元。 计数器是那样这种模块,手机app房地产商在其手机app中应用Decrement涵数能够把其值减一,当计数器和某类活動的(active)计算方法关系时,计数器为零则会开放式(deactive)这一计算方法。 计算方法模块较难了解某些,计算方法(algorithm)是那样这种工艺,你用Query(queryData)涵数浏览它,列举queryData是查寻值,所述涵数有个返回值,被加锁的系统了解两组那样的查寻值/返回值对,在必须加锁的地区,用所述涵数查验狗的存有和真假。针对被特定为计算方法的模块,手机app上是没法读和改动的,即便你也是法律认可的客户都是这般,我了解这类工艺除开提升系统多元性之外,关键是以便应对应用虚拟器工艺的破译。 此加密锁(加密狗)的全部API函数启用都是有返回值,返回值为0的当时表达完成。
因而,破译构思就下来,也是应用人们自身的道具(如VB、VC等)再次撰写结构1个和加密狗API相同的DLL静态库文件,里边也包括Read、Write等所有API中包括的涵数,应用的参量及返回值和原先的涵数相同,全部涵数回到零。随后对Query、Read涵数开展解决,回到系统软件必须的标值只能。 这一新的DLL文件撰写完成后,立即修改掉原先的DLL文件,此刻再运行系统软件,手机app浏览加密狗的使用就所有会被阻拦,阻拦系统永遠会回到恰当的统计资料给手机app,从而实现了模似加密狗的运作。
我觉得拷贝也算作这种破解吧,但二者也是实质的差别,相对而言拷贝比破译好得多,由于不毁坏手机app的一致性,也不容易存有哪些缺陷。期待根据左右一些知识能协助一会儿想拷贝加密狗的盆友。
相关文章
- 1条评论
- 冬马痛言2022-06-01 15:58:10
- 道加密狗工艺的最新消息。 比如,某一中国著名的英国加密狗服务商的这款很知名的加密狗,其所有程序编写材料就能够从网站获得到,历经对这种材料的剖析,人们了解这一加密锁(加