首页 > 编程 > .NET > 正文

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

2024-07-10 12:56:37
字体:
来源:转载
供稿:网友
  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。
  •  

    今天在一个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号发布!值得大家关注!

    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表