[技巧]如何绕过MaxtoCode的15天限制

来源:互联网 发布:药品网络推广 编辑:程序博客网 时间:2024/05/04 23:49

MaxtoCode是一款针对.Net软件的加密工具,参见官方网站的介绍:

MaxtoCode is an advance software encrypting .NET code , it uses the Windows Lower level technology . dotNET is symbol of the mainstream programming language, it has high efficiency, strong function, artistic interface, durable, rich in the CLR common run base resource, and new language C# already submitting for the profession standard. it is a high intensity protecting tool, which was independently developed by Aiasted.SOFT.

It can encrypt applications created by C# ,VB.NET, Asp.NET ,C++/CLI , Web Service , Application Service , Library Class , MSIL .

目前官方网站的最新版本是3.0.6,我正在用的版本是3.0.3——这个版本还没有太好使的破解版本出现,3.0.6就更别想了。
所谓的破解版本似乎破解的不够彻底,生成的加密程序只能使用15天,超过15天就会无法使用。

做了如下简单的测试:
1、 生成一个简单的.Net应用程序,称为A.exe
2、 通过MaxtoCode对A.exe加密,得到B.exe
3、 将日期改为明天
4、 通过MaxtoCode对A.exe加密,得到C.exe
5、 比较B.exe和C.exe,发现二者大小相同,但是内容多处不一样
6、 B.exe和C.exe都是只能使用15天,但是C.exe会比B.exe多使用一天

那么,如果我把当前日期调到未来,生成的应用程序是否可以供现在使用呢?

做如下测试:
1、 调整系统时间为2099年,月和日没有修改,不差这两天吧
2、 通过MaxtoCode对A.exe加密,得到D.exe
3、 调整系统时间为当前正确时间
4、 运行D.exe,发现一切OK
5、 调整系统时间为未来随机某年,运行D.exe,发现一切OK

结论很明显:
MaxtoCode的时间限制,仅仅是从生成之时的向后15天,此后不可用,而之前就无限制。
我甚至可以写出它的伪代码:
If Diff(Now, GenerateDate) >= 15 days Then Exit

从软件测试的角度来讲,这种判断方法显然是不完备的。
从使用者的角度来讲,我简直给丫想送朵大红花!
你太有才了!你太无间道了!

推论:
利用其特点,貌似可以轻易生成指定最后期限的试用版……

注意:
如果系统有其他软件运行,如卡巴斯基等,请在修改日期之前将其关闭,等生成结束改回正确时间之后,再打开之,否则后果自负……

原创粉丝点击