想知道有没有什么工具能够对C#编写的应用程序进行加壳的保护。
但是网上找了一些工具,诸如asProtect,axProtector之类,对于C#编写的exe加壳之后,运行时会有内存访问的错误。不知有没有工具能够做这样的事情,或者还有其他注意事项。

解决方案 »

  1.   

    .net自带混淆器,不我我试用过,只能对单一项目混淆,如果解决方案下有多个项目,并且是关联的,就不行了,
      

  2.   

    没有特别好的工具,使用dotfuscator工具,不能严格意义上起到保护作用,因为还可以反编译出来,只不过使理解过程变复杂了而已。
      

  3.   

    我理解加壳可以起到两种保护,一个就是普通的工具看不到.NET的源码了,另一个就是对exe本身进行保护。加壳工具一般都有自动保护的功能,可以限制使用时间和次数什么的。
    混淆器往往只能做到第一种。好的混淆器也能够进行源码层面的加密,不过我没有用过。PS:也许要求太高了,估计还没有这样的东西...