用混淆器保护你的JAVA(.class)代码

JAVA代码编译后是.class文件,通过反编工具很容易被别人看到源代码
保护JAVA代码的方法很多,下面介绍一种比较方便使用的方法。
   obfuscate4e是一款采用混淆器改变CLASS文件内容的方法。
下文将介绍具体和eclipse的整合方法

1.下载obfuscate4e,加入站点http://obfuscate4e.org/updates/,这个软件是德国人开发的,从他们做汽车的严格程度来说,应该这插件不错.

1

  2.接受协议

2

测试代码如下:


public class HelloMJ {

 /**
  * @param args
  */
 public static void main(String[] args) {
  System.out.println("masterjames 使用JAVA混淆器http://obfuscate4e.org/updates/");

 }

}

第二种简单的方法就是,在http://proguard.sourceforge.net/下载ZIP包.最新的是4.5BETA

 解压缩后,双击proguardgui.jar

 运行软件

 最傻瓜的设置方法:设置好INPUT/OUTPUT,点PROCESS.结果就出来了.

77

生成了.a.class.b.class 用JAD反编译,JAD提示:不能完整的反编译....,打开编译后的代码变量和函数名全部被替换.可读性变差

public b(String s, String s1, String s2, String s3, int i)
    {
        b = new Vector();
        d = s;
        f = s1;
        g = s2;
        e = s3;
        c = 20;
      }

88

猜你喜欢

转载自noobjava.iteye.com/blog/1806717