郁闷到极点,C#的DLL文件还不是被看到了.....难到C#不好C++...保密怎么这么不爽啊??

解决方案 »

  1.   

    .net 下的dll目前还是没有好滴办法保护滴.
    ---------------------------------------
                            专业路过,友情up
      

  2.   

    xenocode混淆一下,有一定作用
      

  3.   

    用混淆器吧,Java和.NET都是这样的,但只要你肯混淆一下就没所谓了,把所有变量名和方法名都改成无意义的,这对于一般想“参考”你的代码的人来说已经是足够难读的了。
      

  4.   

    大家不是都在提倡OpenSource吗???
      

  5.   

    除了“别有用心”的,没人会破你的dll,除非你的dll写成一个比较通用的好的库了。
    如果那样,你也应该高兴才是。
      

  6.   

    下载 XenoCode 2005,安装后按下面的方法:  一、选中Application标签   
      二、点击Add按钮,加载要混淆的Dll、Exe文件   
      三、如果是Dll文件则选中Preset列表框中的第二项,反之选中第一项   
      四、点击Apply按钮   
      五、选中Protect标签   
      六、选中Supress   other   reflection   tools复选框   
      七、点击Select   String按钮进行设置   
      八、点击XenoCode按钮完成混淆工作   
      九、再换一个文件进行混合到全部文件混淆完毕为止! 这样,DLL就加密好了。如还有不懂,可以到http://bbs.xunxu.com找教程。
      

  7.   

    混淆只能有一定作用,这点不能和VC VB DEPHI比~
      

  8.   

    MAXTOCODE 是解决楼主困惑的最好技术。
    去搜索一下它。
      

  9.   

    如果楼主的软件用于共享或商用的话,想要保护你的知识产权,最好使用 SN + XenoCode + MaxtoCode1、强名称保护你的文件不会被非法改写;
    2、XenoCode 用于混淆程序代码、类名、方法名,让非份者很难看懂程序;
    3、MaxtoCode 是核心,能将方法中的代码全部隐藏,用 Reflector 或 Fox 都不能看到方法中的代码。不是为 MaxtoCode 打广告,实在是 .Net 目前最好的源代码保护工具。
      

  10.   

    当然,第1条现在已经不行了,是被非法改了也能照常使用。参见
    http://www.cnblogs.com/loyee/archive/2006/10/25/539301.html
      

  11.   

    群主最好先学怎么说话,然再来这里谈C#
    .....难到C#不好C++...
    我晕...
      

  12.   

    to lzwfs() ,chnama(*****) 
      我打五笔的, 标题应该是
        "不如"郁闷到极点,C#的DLL文件还不是被看到了.....难到C#不如C++...保密怎么这么不爽啊?? 不是说话的问题...