如题,一般都是如何保护自己的程序呢?好像代码混淆可以做到,谁有免费的,能否提供个下载?

解决方案 »

  1.   

    通过混淆工具实现或dll加壳,如
    Xenocode 
    Dotfuscator 参考
      

  2.   

    Dotfuscator 混淆之后就是把名字变了
      

  3.   

    要简单点的话有个免费的,Eazfuscator.NET,把项目拖到Protect那以后每次编译就都自动混淆,也可以拖到unprotect那取消。下载地址是:http://www.foss.kharkov.ua/g1/projects/eazfuscator/dotnet/Default.aspx
    还有一个免费的叫作Phoenix Protector,下载地址是:http://www.ntcore.com/phoenix.php
    不过楼上说的那些软件们那是高级得多啦。其中Dotfuscator在vs的tools菜单里有,不过是社区版,功能有限制的。
    混淆有分变量名的混淆和程序逻辑的混淆,还有对字符串的保护什么的,一般在混淆软件里有选项。