首页 > Web开发 > 详细

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

时间:2015-05-14 15:49:39      阅读:297      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!