有史以來最牛B的.NET程序集加密方法?

- 中國WEB開發者網絡 (http://www.webasp.net)
-- 技術教程 (http://www.webasp.net/article/)
--- 有史以來最牛B的.NET程序集加密方法? (http://www.webasp.net/article/18/17851.htm)
-- 作者:未知
-- 發佈日期: 2005-04-22
 

今天在一個QQ群裡面,一位群友透露了這樣一條消息「我看到最強的.Net反反編譯軟件了」,「Reflector?」,錯了,注意有兩個「反」字 -_-! 「XenoCode?」,錯了,比這個還要牛的!

-_-! 眾人不信。

然後那位大俠貼出了介紹這個工具的地址:http://blog.csdn.net/coolksj/

這是一個叫 MaxtoCode 的軟件:

最新版的它目前還不提供混淆功能,它計劃在推出WEB application and Class Library加密功能後才推出加密混淆一體化的功能。

它使用的技術手段是利用ASM對MSIL代碼加密,從而不用禁止任何反編譯工具也可以達到無法反編譯的功能,上面的例子已經很清楚的展現給你們了。

它的執行效率:在普及版中,我們的用例程序大約3000個方法需要加密的情況下,加密耗時 < 1秒。您根本感覺不到與正常使用有什麼區別

它有一個缺點,就是加過密後的程序,只能運行在WINDOWS系列平台上。如果您的程序目前只運行在WINDOWS平台上,那麼MaxtoCode將是你知識產權的最佳武器(.NET的設計是可以跨平台的,不過Microsoft並沒有去考慮跨平台的工作)。如果您的程序需要運行在其它系統上,您可以只用MaxtoCode的混淆功能在以後的版本中。

(以上的介紹摘自上面的網址)

有兩個值得關注的地方就是:

1.利用ASM對MSIL代碼加密;
2.加過密後的程序,只能運行在WINDOWS系列平台上

目前還不清楚軟件的實現原理,不知道是不是作者找到了MSIL的一些「切入點」,可以讓方法的主體都被反編譯器跳過了?

作者透露軟件的核心已經開發完成了,現在正在開發程序界面。5月5號發佈!值得大家關注!


webasp.net