码迷,mamicode.com
首页 > Web开发 > 详细

.NET加密狗程序破解(二)

时间:2015-05-14 15:51:33      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:

.NET加密狗程序破解(一)

14.GUsbDogClient检查函数

现在的关键是修改GUsbDogClient.Connect()和GUsbDogClient.ChkMapSoftKey()函数,通过一级一级下去,分别找到ConnectNet()和CheckSoftKey()函数,将其的返回值都改为UsbSoftKeyStatus.成功。

修改后,则找不开程序了,说明两个条件并不同时为真,我估计第二个条件有问题,于是,我把第二个条件的==改为!=后测试,能够成功,证明第二个条件GUsbDogClient.ChkMapSoftKey()的返回值还是为F。

技术分享

15.ChkMapSoftKey()

很显示CheckXmKey()返回的应该是F,而_gCHK被赋值成了F,还不是这样改,条件判断改为!=,即_gCHK!= UsbSoftKeyStatus.成功,则在条件语句内执行_gCHK= UsbSoftKeyStatus.成功,函数最后return _gCHK。

技术分享

试了过后,果然可以了。和正常版本一样用了。

?

这里虽然只用了两步,但这里关键!

再次声明,本教程只是学习研究,不可进行商业使用,否则自动承担法律后果!

.NET加密狗程序破解(二)

标签:

原文地址:http://www.cnblogs.com/liweis/p/4503300.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!