
正文
自制java代码混淆工具,java 代码混淆
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA反编译软件
1、JODE是全球最大的开源项目网站Sourceforge.net的成员,在所有的JAVA反编译器中,JODE的反编译效果是最好的,尤其是对付一些常见的加密手段,例如混淆技术等,更是出类拔粹。
2、dephi,一般是dede JAVA,比较出名的有小颖的反编译专家 XJad(Java源代码反编译工具) V2 XJad是基于Jad核心的Java源程序反编译软件,内置Jad8e2。
3、jd-gui可以将看到的反编译结果保存到一个zip压缩包里面,操作方法如下:首先创建一个class文件,打开记事本。输入一个基本的java程序,如图所示。然后将txt后缀改成.java后缀的文件,如图所示。
相关问答
Q1: Java混淆编译器
加载混淆器是非常简单的,只需要解压缩proguardzip,然后在 J2ME-Packing-Obfuscation 标签中选择 Proguard 的安装目录。
楼上只说了其一,没说其二: 混淆器的还有一个作用那就是对代码进行压缩,比如一个j2me程序打完包是400KB,使用混淆器混淆后就被压缩成100KB的文件,这对于手机这种内存空间比较宝贵的设备来说显得尤为必须。
因为这个加密过程是在锁内完成的,并采用了128位的AES算法,这样,加密后的java程序,无论你采用什么样的反编译工具,都是无法反编译出来的。
Proguard是一个非常优秀的开源的JAVA混淆器,可以在http://proguard.sourceforge.net/下载到,现在就让我一起来看一下Proguard. 以2版为例,释放压缩包,我们看到,作为开源项目就有docs,lib,src,sample文件夹,在此就不一一介绍了。
你要的功能其实是Java代码混淆,如果要了解Java编译成exe,可以看“参考资料”。下面一段文字摘自《Java手机/PDA程序设计入门》一书,可以做为混淆器性能的大致观点:笔者没用过DashO,所以无法对其作出个人评价。
JODE是全球最大的开源项目网站Sourceforge.net的成员,在所有的JAVA反编译器中,JODE的反编译效果是最好的,尤其是对付一些常见的加密手段,例如混淆技术等,更是出类拔粹。
Q2: 如何混淆Java编译后的类或jar,或将jar编译成exe,使人无法反编译获得源代...
1、RetroGuard 是针对 jar 文件做混淆的。使用之前需要先配置一下。可以手工编辑配置文件,更好的方法是使用 RetroGuard 提供的 GUI 工具来生成配置文件。
2、还有种方法就是混淆代码,加密class和高级加密class,方式比较复杂,可以自行百度。
3、java混淆器特点:使用一种或多种处理方式将class文件、java源代码进行混淆处理后生成新的class,使混淆后的代码不易被反编译,而反编译后的代码难以阅 读和理解。这类混淆器工具很多,而且也很有成效。
4、无法防止。.class文件的标准是公开的,无法防止别人反编译你的代码。你顶多可以用代码扰乱工具扰乱你的代码,这样反编译的代码就难以阅读。比如可以试试用proguard来扰乱(“加密”)和反扰乱(“解密”)你的代码。
5、(2) 使用JET、gcj等工具,将应用程序制作成一个真正的exe文件。采用这种方式做成的exe文件可以直接在没有安装JRE的计算机上运行。Java类库全部被编译成dll,变为本地调用。
6、关键代码使用jni调用本地代码,用c或者c++编写,因此相对比较难于反编译 2 混淆java代码。混淆是不改变代码逻辑的情况下,增加无用代码,或者重命名,使反编译后的源代码难于看懂。
Q3: java反编译工具有哪些?
反编译工具:如 JD-GUI、FernFlower 和 Procyon 等。这些工具可以将 Java 字节码反编译为 Java 源代码,帮助开发者理解和分析 Java 代码。UML 工具:如 Visual Paradigm、StarUML 和 PlantUML 等。
某些特定情况下可能推导出源代码。反编译作为自己开发时的参考,或者直接用于自己的产品中。JD分为JD-GUI、JD-Eclipse两种运行方式,JD-GUI是以单独的程序的方式运行,JD-Eclipse则是以一个Eclipse插件的方式运行。
dephi,一般是dede JAVA,比较出名的有小颖的反编译专家 XJad(Java源代码反编译工具) V2 XJad是基于Jad核心的Java源程序反编译软件,内置Jad8e2。
下载反编译工具 需要下载四个工具:dex2jar、JD-GUI、apktool、apktool-install-windows-r05-ibot dex2jar:将apk中的classes.dex转化成Jar文件。JD-GUI:反编译工具,可以直接查看Jar包的源代码。
不单如此,DJJava Decompiler也兼具有Java程序编辑工具的角色,提供一些辅助功能便于程序撰写与修改。
将在同目录得到普通jar包:classes_dex2jar.jar,就可以用处理普通jar包的方法来反编译这个jar包得到原文件。
关于自制java代码混淆工具和java 代码混淆的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






