我是个刚刚接触java 混淆器 新手,我使用retroguard 混淆以后的.jar文件,用winrar打开查看里面目录架构与原始文件的目录架构不一样,混淆以后的.jar文件,替换原来的文件后,使用tomcat应用该应用程序,就跑不起来。

解决方案 »

  1.   

    关键是你的script 文件写得不正确,把一些需要保留的文件也混淆了。
    应该保证web.xml中声明的所有类不能混淆,如果你用到了Class.forName也需要保留这部分
    混淆只能一点点重试的,很麻烦。
      

  2.   

    名字我改过了,但是不行,chdw能不能说详细点,怎么利用retroguard 的图形界面去配置scrip文件,我不知道怎么去配置,保证不去混淆需要用到的.class文件
      

  3.   

    不能把所有的文件都进行混淆,所有被外界直接使用到的类名及方法名是不能混淆的。一般只对 private 的内容及以impl结尾的类名等进行混淆。
      

  4.   

    我不是要混淆所有的。
    举列:我把我的asix项目里面用到的所有.class文件,打包成.jar文件,然后我混淆该.jar文件。哪我应该怎么去混淆才可以保留我的我应该保留的publish类或一些重要的生命类