老板要加密源代码,为了就算被别人盗走也不能随意修改,怎么加密源代码呢?谢谢!

解决方案 »

  1.   

    听说可以把cs文件编译成dll到bin目录,可我bin目录怎么是空的呢
      

  2.   

    防篡改和防止源码泄露是两个概念啊前者可以使用强名称数字签名来实现
    生成一个 Strong Name Key,编译的时候签名
    这样程序有任何篡改都不可用防止源码泄露可以考虑使用 MaxtoCode XeonCode 等加密加扰程序
    这样可以防止 exe 和 dll 被反编译成可读的源码当然,这些东西都是相对的,没有绝对的安全
    尽量即可
      

  3.   

    DCD(DCD) ( ) 信誉:86    Blog  2007-01-25 19:53:13  得分: 0  
     
     
       听说可以把cs文件编译成dll到bin目录,可我bin目录怎么是空的呢
      
     先在命令窗口进入C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727目录,用如下命令可以成生dll文件。
    csc /t:library /out:D:\QQ\test.dll E:\WW\test.cs(假设test.cs在E盘WW目录下!要生成test.dll并放在D盘QQ目录下)还有种方法就是把类建在类库时编译,也可以生成。
      

  4.   

    发布时把“允许发布后编辑aspx”(具体名称忘了,第一个选项)前面的那个勾去掉就可以了。
      

  5.   

    编译后只要把bin中的文件和aspx文件还有javascript,css发布即可了,
      

  6.   

    同意楼上的,楼主用的是哪个VS2005 RO VS 2003
      

  7.   

    Click the link to solve your problem.Good luck!