`

用混淆器保护你的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

 

 

分享到:
评论

相关推荐

    很强大的java代码混淆工具 Jocky

    Jockey跟其他混淆工具不同的是:它是直接对编译过程做文章,也就是在把java文件编译为class文件的过程中对代码进行混淆,混淆后的代码中包含很多JVM 指令,大家知道JVM指令是面向机器的,人类一般很难看懂!...

    java代码双重混淆

    2,混淆的目的就是为了不能把class还原成java源码,保护自己的利益; 3,不混淆时,可以被轻而易举的还原,容易泄露商业机密是很不安全的; 4,单次混淆时,仍然有被还原的可能,只是难度偏高; 5,双重混淆之后,...

    java混淆代码的使用

    NULL 博文链接:https://1197581932.iteye.com/blog/2342949

    java混淆器 RetroGuard

    java混淆器 RetroGuard 免费提供源码 可运行jar文件 Java 代码编译后生成的 .class 中包含有源代码中的所有信息(不包括注释),尤其是在其中保存有调试信息的时候。所以一个按照正常方式编译的 Java .class 文件...

    Java代码混淆工具proguard

    经典的Java代码混淆工具,可以混淆class,jar类型的文件,防止被反编译,对需要进行源码保护的代码很有用。

    使用Proguard混淆Java源代码

    java代码很容易被反编译,可通过混淆技术来保护源码,此处我们应用开源项目proguard来进行混淆。操作使用详见:http://blog.csdn.net/odian1/article/details/8282799

    java class防止反编译,最大限度的保护自己的代码

    java以其跨平台、免费、安全等特点,被越来越多的应用到大型的系统中。正是由于其代码的跨平台性,是解析型语言才使得它很容易被反编译成源码,从而造成公司代码的泄露,设置时运用框架的泄露。本文从各个方面介绍了...

    jocky(java代码混淆器)

    相信每一个Java开发人员,都曾经用过诸如Jad之类的反编译器,对Java的class 文件进行反编译,从而观察程序的结构与实现细节。如此一来,对于那些需要严格进行知识产权保护的Java应用,如何有效的保护客户的商业投资...

    java代码混淆器软件

    JAVA代码混淆器,为了某些特殊的需要,可以干扰反编译.class 类文件……

    ProGuard-java混淆加密

    ProGuard能够对Java类中的代码进行压缩(Shrink),优化(Optimize),混淆(Obfuscate),预检(Preveirfy)。  1. 压缩(Shrink):在压缩处理这一步中,用于检测和删除没有使用的类,字段,方法和属性。  2. 优化...

    java 混淆工具,不可逆 jocky

    Jocky混淆编译器是在Sun JDK中提供的Java编译器(javac)的基础上完成的,修改了其中的代码生成过程,对编译器生成的中间代码进行混淆, 最后再生成class文件,这样编译和混淆只需要一个步骤就可以完成。另外可以在源...

    java class加密保护工具

    很容易被反编译工具反编译,而传统的java源代码保护方法基本都是采用混淆的方式, 但这样会带来很多麻烦,而且也不能真正保护class文件, 本工具是对class文件进行加密,采用jni的方式解密运行, 加密算法达到256位...

    java混淆器的作用

    用java写的代码 编译后成为.class文件 但是这个class文件...正常的,编译后供别人使用,当别人反编译class文件想查看源代码时发现的是被混淆后的代码,虽然这些混淆后的代码也可以分析出来但是很困难java混淆器的作用

    使用C++语言实现基于JVMTI机制的 JAVA 代码 加密保护工具

    为了保护自己发布的Jar包和Class文件,采用的方式大多是混淆方式,这种方式对于Class文件的加密是不彻底的,还是能够通过分析得出核心算法。本工具是采用jvmti方式对Class文件进行加密,使用C++生成加密和解密库,先...

    java Class文件解密大师

    很容易被反编译工具反编译,而传统的java源代码保护方法基本都是采用混淆的方式, 但这样会带来很多麻烦,而且也不能真正保护class文件, 很多工具是对class文件进行加密,采用jni的方式解密运行, 本软件能静态解密...

    Java+IDEA+Maven混淆打包

    IDEA中使用maven打jar包,然后使用工具混淆代码,亲测有效

    jocky混淆器的使用方式v1.2

    Jocky混淆编译器是在Sun JDK中提供的Java编译器(javac)的基础上完成的,修改了其中的代码生成过程,对编译器生成的中间代码进行混淆,最后再生成class文件,这样编译和混淆只需要一个步骤就可以完成。 二、使用方法 ...

    java混淆器 Allatori-3.2

    Jocky:在生成class文件的过程中(即编译过程),通过修改编译器的代码生成过程,对编译器生成的中间代码进行混淆,最后生成class文件。典型的是jocky,但目前最新的jocky为1.0.3版本,不支持jdk1.6。 本人发布的这...

    jokey 混淆 class的混淆器

    java编译后的class很容易被反编译。 但你核心的代码不想让人随意看懂怎么办?...使用jokey混淆器让class的可阅读性降低也是不错的做法。 但个人认为除了核心编码其他最好不要进行混淆。共享才能共进。

    java class加密保护(完全免费)

    很容易被反编译工具反编译,而传统的java源代码保护方法基本都是采用混淆的方式, 但这样会带来很多麻烦,而且也不能真正保护class文件, 本工具是对class文件进行加密,采用jni的方式解密运行, 加密算法达到256位...

Global site tag (gtag.js) - Google Analytics