今天在一個(gè)qq群里面,一位群友透露了這樣一條消息“我看到最強(qiáng)的.net反反編譯軟件了”,“reflector?”,錯(cuò)了,注意有兩個(gè)“反”字 -_-! “xenocode?”,錯(cuò)了,比這個(gè)還要牛的!
-_-! 眾人不信。
然后那位大俠貼出了介紹這個(gè)工具的地址:http://blog.csdn.net/coolksj/
這是一個(gè)叫 maxtocode 的軟件:
最新版的它目前還不提供混淆功能,它計(jì)劃在推出web application and class library加密功能后才推出加密混淆一體化的功能。
它使用的技術(shù)手段是利用asm對(duì)msil代碼加密,從而不用禁止任何反編譯工具也可以達(dá)到無法反編譯的功能,上面的例子已經(jīng)很清楚的展現(xiàn)給你們了。
它的執(zhí)行效率:在普及版中,我們的用例程序大約3000個(gè)方法需要加密的情況下,加密耗時(shí) < 1秒。您根本感覺不到與正常使用有什么區(qū)別
它有一個(gè)缺點(diǎn),就是加過密后的程序,只能運(yùn)行在windows系列平臺(tái)上。如果您的程序目前只運(yùn)行在windows平臺(tái)上,那么maxtocode將是你知識(shí)產(chǎn)權(quán)的最佳武器(.net的設(shè)計(jì)是可以跨平臺(tái)的,不過microsoft并沒有去考慮跨平臺(tái)的工作)。如果您的程序需要運(yùn)行在其它系統(tǒng)上,您可以只用maxtocode的混淆功能在以后的版本中。
(以上的介紹摘自上面的網(wǎng)址)
有兩個(gè)值得關(guān)注的地方就是:
1.利用asm對(duì)msil代碼加密;
2.加過密后的程序,只能運(yùn)行在windows系列平臺(tái)上
目前還不清楚軟件的實(shí)現(xiàn)原理,不知道是不是作者找到了msil的一些“切入點(diǎn)”,可以讓方法的主體都被反編譯器跳過了?
作者透露軟件的核心已經(jīng)開發(fā)完成了,現(xiàn)在正在開發(fā)程序界面。5月5號(hào)發(fā)布!值得大家關(guān)注!
新聞熱點(diǎn)
疑難解答
圖片精選