记忆盒子

把记忆装进灰色的盒子,封装起来,那年那月,重新拾起。

首页搜索目录
search
当前主题: 软件编程

源代码保护:怎样利用MaxtoCode加密dotNet源代码

作者:Kaka    时间:2009-8-27 10:28:5    浏览:    评论:1

      一、为什么要加密Dotnet源代码

      Dotnet是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由DotNet编译器 JIT 解释映象为本机代码并交付CPU执行。它和Java是一种机制的语言。这种语言的优点就是您不需要去考虑您的程序在那里运行,您只需要把功能做出来,虚拟机会在任何地方实现您的功能。这是一个很好的趋势和想法,但虚拟机的中间语言由于带了大量的“元数据”信息,所以也极容易被反编译。

      源代码被反编译后,有许多可怕之处。如:源代码泄漏,被竞争对手拿去和你竞争;还有知识产权的问题等等。
    

      二、Dotnet源代码的加密工具有哪些

      Dotnet源代码保护方案和加密工具有很多,第三方保护工具较好的厂商有:
      1.       Aiasted.SOFT       
      a)         产品 :MaxtoCode ,种类 :加密、混淆
      2.       PerEmptive Solutions     
      a)         产品 :Dotfuscator Community ,种类 :混淆
      3.       Remotesoft
      a)         产品 :Remotesoft Protect ,种类 :加密
      b)        产品 :Remotesoft Dotfuscator ,种类 :混淆
      4.       XenoCode
      a)         产品 :XenoCode ,种类:混淆

      这里我介绍的是MaxtoCode,因为它是目前业界人为最好的Dotnet加密工具。

      三、MaxtoCode下载

   如果你还没有MaxtoCode,那请先下载,版本MaxtoCode企业版3.03。

      四、用MaxtoCode加密Dotnet源代码的使用方法

      1、打开MaxtoCode

      2、选择保存目录,把所有选项都勾选上,然后点击“添加”,选择需要加密的dll

 

      3、点击“执行加密”

 

      4、这时会看到保存目录上生成了两个文件:加密后的dll、MRuntime2.dll。把这两个文件拷贝到程序bin目录下覆盖编译之前的文件,立即可以使用了。注意:MRuntime2.dll是不用引用到项目里的,拷贝到bin下即可。

      五、检查加密结果

      1、看看加密前的字符串

 

      2、用反编译工具reflector进行反编译加密后的代码,还没有reflector?点击下载

 


      可以看到,反编译后看不出原来的代码了。

标签: Software  

加入本站QQ群(312716741),交流分享网站建设、优化、SEO技术。。。

 

上一篇: 韩国网速居全球之首,达20.4兆位/秒,日本次之!中国。。。
下一篇: Tomcat Deployment failure ,locked one or more files【解决方法】
  • 1.k**
  • 你的可以直接复制到bin目录下就可以直接使用吗?
    Kaka 于 2012-3-27 18:30:48 回复
    MaxtoCode加密文件对.net版本的要求很苛刻,很多.net版本都不能使用MaxtoCode加密后的程序。
  • 2012-3-27 15:36:43 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客                   QQ交流群(312716741)

  • 通过Google订阅本站 通过鲜果订阅本站 通过抓虾订阅本站
  • 通过QQ邮箱订阅本站 通过Yahoo订阅本站 通过有道订阅本站

Search

最新评论及回复

最近留言

网站分类

Powered By Z-Blog 1.8 Walle Build 91204 Designed by Han'space

Copyright @2009 All Rights Reserved. 粤ICP备09073737号

Powered By Z-Blog 1.8 Walle Build 91204
Copyright @2009 All Rights Reserved.