.NET:混淆与加壳

   看了一晚上的关于给C#程序加密方面的资料,好保护自己的程序。
   看了这么一个通宵,感觉.NET的加密并不如Win32/MFC这方面做得好……

   说是C#,其实可以说是.NET编写的程序,基于JIT的程序,被反编译很容易,所以不进行程序保护,很容易就被人反编译,得到其中的核心代码,不明不白就被人利用了,说不定还会拿出来卖钱(最后这句是网上那些文章里提到的)。

   在某论坛里查了一些资料,.NET程序的保护大至有两个方向:混淆与加壳。
   加壳,对于Win32/MFC程序来说,是常见的了;但对于.NET程序来说,似乎并没有好的加壳工具。
   混淆是最常用到的保护.NET程序方法,是对于原代码的一些关键字进行XXOO处理,导致反编译后,看不到正确的关键字,等。

   不过优秀的混淆工具并不多,而且多为英文版,用得不爽;大部分还要注册才能使用,注册费用还不低……
   再者,混淆后,程序有可能还会运行出错。

   种种原因,.NET程序的加密并不如Win32/MFC,╮( ̄▽ ̄")╭
   口袋DP存档修改器继续延期。

2008-6-12 13:50:21
引用通告地址: 点击获取引用地址
标签: 编程 C# 加壳 混淆
评论: 0 | 引用: 0 | 阅读: 951
 加入网摘
发表评论
昵 称(*): 密 码:
网 址: 邮 箱:
选 项:    
内 容(*):