[技巧]如何繞過MaxtoCode的15天限制

來源:互聯網
上載者:User

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

從軟體測試的角度來講,這種判斷方法顯然是不完備的。
從使用者的角度來講,我簡直給丫想送朵大紅花!
你太有才了!你太無間道了!

推論:
利用其特點,貌似可以輕易產生指定期限的試用版……

注意:
如果系統有其他軟體運行,如卡巴斯基等,請在修改日期之前將其關閉,等產生結束改回正確時間之後,再開啟之,否則後果自負……

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.