看了下以前的帖子,都没有正面回答的
有人说在Dotfuscator选项中选择“库”,但是这样类名就不能混淆了,XenoCode的选项我都试过也没用
按理说混淆后命名都改变了,发生错误很正常,那么ms出个Dotfuscator有什么用……
总有办法吧,请指点!
谢谢!

解决方案 »

  1.   

    对啊……只是混淆bin下面生成出的dll呀……aspx、cs是不去动它的,现在就是混淆了项目的dll出错
      

  2.   

    -_-#
    我没拿来混淆过 asp.net的 只混淆了 winform 的
    只能帮你顶 看有高人解答没
      

  3.   

    只能对对象内的私有内容部分(private修饰)进行混淆,我以前在CSDN很详细地回答过,你自己找找。
      

  4.   

    如果只能对private混淆,那不等于什么都没做?-_-|||
      

  5.   

    试过MaxtoCode了……的确是很棒,而且又是国产的
    只是试用版有限制,正式版收费不菲,问题啊
      

  6.   

    回复人:pcown(pcown) ( 一级(初级)) 信誉:100  2006-01-17 17:17:00  得分:0

    如果只能对private混淆,那不等于什么都没做?-_-|||
    ------------------------------------------
    比不混淆强。要看你写程序的严密度,一般来说,至少70%的内容是private修饰的,这个比例已经足够了。另外发现一个很奇怪的现象,如果某段代码里连续夹杂很多特殊符号,Reflector这么nb的反编译工具居然无法反编译出那一段代码,还只是发现个现象,具体还没去研究,有空再说。
      

  7.   

    对于ASP.NET这样的动态编译的东西来说,只能够混淆private,所有public的东西都是让aspx动态编译后调用的,这是很麻烦的一个事情……可能对于高级的混淆起来说,支持混淆aspx,也就是前端后端代码一起混淆。否则,除非你能够写全编译的网站(例如只用HttpHandler,好像Sharepoint那样),否则无法混淆的。
      

  8.   

    回复人:cat_hsfz() ( 一星(中级)) 信誉:92  2006-01-17 22:42:00  得分:0

    对于ASP.NET这样的动态编译的东西来说,只能够混淆private,所有public的东西都是让aspx动态编译后调用的,这是很麻烦的一个事情……可能对于高级的混淆起来说,支持混淆aspx,也就是前端后端代码一起混淆。否则,除非你能够写全编译的网站(例如只用HttpHandler,好像Sharepoint那样),否则无法混淆的。======================================所有public的东西都是让aspx动态编译后调用的    错
    aspx动态编译调用的所有东西都是public修饰的    同样错另外不仅仅和aspx动态编译有关,举个很简单的例子:
    protected override void Render(HtmlTextWriter output)
    {
    }
    这个方法被混淆后同样使程序异常。
      

  9.   

    那么Dotfuscator不能单独混淆private吧?
    --------------------------------------------------------------------------------
    可能对于高级的混淆起来说,支持混淆aspx,也就是前端后端代码一起混淆。否则,除非你能够写全编译的网站(例如只用HttpHandler,好像Sharepoint那样),否则无法混淆的。这个是不是编码关系啊?比如中文在Reflector里面都是乱码显示的
      

  10.   

    回复人:pcown(pcown) ( 一级(初级)) 信誉:100  2006-01-18 12:12:00  得分:0

    那么Dotfuscator不能单独混淆private吧?
    --------------------------------------------------------------------------------
    可能对于高级的混淆起来说,支持混淆aspx,也就是前端后端代码一起混淆。否则,除非你能够写全编译的网站(例如只用HttpHandler,好像Sharepoint那样),否则无法混淆的。这个是不是编码关系啊?比如中文在Reflector里面都是乱码显示的
    ============================================你只理解到这个层面上?建议你先别搞什么混淆、加密了,先回头补补课吧。
      

  11.   

    楼上说的是……因为都是自学的,也没有任何教材,有些底层的感念的确不清楚,可能知道如何用,但未必理解透彻。还有前面用乱码就是不合理的措辞,平时这种白话文说惯了。这是我要补的,公司的笔试也需要,谢谢你的提醒。但是还算能写些程序,中型项目也作了若干,不多废话了……我现在目的很简单,就是想对我的网站http://www.pcown.com加密,因为里面有部分处理比较特殊,关系到安全,不想让别人获取到,故在此求问。如果没办法我只能想办法弄套MaxtoCode了……