主要的原因是尽量防止程序被反编译出来,因为某些数据加密的算法就写在程序里,
如果程序被反编译出来了,数据的加密也就白加了。请高手们指点一下。

解决方案 »

  1.   

    C#的代码混淆器有很多了,比如Dotfuscator、xeoncode、foxit等等。.NET Reactor 
    http://files.cnblogs.com/saptechnique/DotNETReactor.rar
      

  2.   

    用混淆器吧,推荐一款叫maxtocode的软件
      

  3.   

    还是别想了二进制都可反编译
    何况net的除非你物理加密
    吧cpu或者网卡什么的作为媒介
    否则混淆只能阻挡个人
      

  4.   

    最好是它(MaxToCode),其他的都不堪一擊的
      

  5.   

    可使用几款软件啊
    Dotfuscator和xeoncode
    我们平时用md5比较多一些
      

  6.   

    Xenocode Postbuild for .NET