ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法和属性。常常用于Android开发用于混淆最终的项目,增加项目被反编译的难度。
2024-03-09 09:02:27 2.96MB
1
从前的joc,现在已经更名为:Jocky Jocky的说明: Jocky指代Java混淆编译器。 Jocky是金蝶中间件技术领袖袁红岗先生的个人作品(旧有名称JOC)。原本是方便Apusic 应用服务器的开发,现在开放出来,供大家自由使用。 Jocky的主要用途包括: 1: 在对java源代码进行编译时进行混淆,从而使编译出来的class文件无法反编译。 2: 使用JDK 5.0某些语法(譬如泛型等)的java文件,可以被编译成支持JDK 1.4之上运行的class文件。 Jocky提供了对IDE Eclipse的支持,同时,也支持在Ant中使用(事实上,在Eclipse中,也是先生成一个ant文件,然后再调用ant进行编译的)。 因网络上经常出现无源下载,所以我把它放到这里供大家下载,顺便赚点资源分,以便我自己也可以下载别人的资源,如果你确实需要该资源但又没有资源分,也可以留下邮箱,我会及时发给有需要的人;有资源分的还是请在这里下载吧。
2022-03-29 22:09:40 633KB jocky joc java混淆器
1
java混淆器以及使用方法retroguard-v2.3.1
2022-01-28 00:11:55 522KB java,混淆器
1
jocky1.0.3 (原joc) java混淆器 去除jdk版本限制
2021-11-29 18:17:51 1.13MB java jocky1.0.3
1
java 混淆器 retroguard,对class文件加密, 混淆器 很好用
2021-09-15 10:38:32 174KB java 混淆器 retroguard
1
原jocky1.0.3版(目前最新版)限制jdk版本最高为5.0,不支持现在的1.6、1.7等更高版本,现在我把某部分限制代码从class文件里面去除了,测试过可以用,更详细的说明在压缩包里面,希望有其他人能继续完善后续工作,或希望能找到更好的混淆器...免分提供,请多叫些朋友下载几次~~
2021-04-15 10:46:11 1.14MB jocky joc 混淆器
1
java混淆器 RetroGuard 免费提供源码 可运行jar文件 Java 代码编译后生成的 .class 中包含有源代码中的所有信息(不包括注释),尤其是在其中保存有调试信息的时候。所以一个按照正常方式编译的 Java .class 文件可以非常轻易地被反编译。反编译工具有很多种,其中非常强大的一种是 jad。 为了避免出现这种情况,保护开发者的劳动,又有一种叫做 Java 混淆器的工具被开发出来。Java 混淆器的作用是对编译好的代码进行混淆,使得其无法被反编译或者反编译后的代码混乱难懂。Java 混淆器也有很多种,其中比较强大的一种是 RetroGuard(只说比较强大是因为我对其功效还是有些怀疑的)。 这里我介绍一下 RetroGuard 的使用方法。 将下载的 .tar.gz 或者 .zip 文件解压。有用的只有 retroguard.jar 一个文件,其它的是源代码和文档。 RetroGuard 是针对 jar 文件做混淆的。使用之前需要先配置一下。可以手工编辑配置文件,更好的方法是使用 RetroGuard 提供的 GUI 工具来生成配置文件。使用方法如下: java -classpath retroguard.jar;xxx.jar;yyy.zip;... RGgui 然后在 GUI 的 Wizard 中设置各个参数。上面的 -classpath 中应该列出要混淆的 jar 所依赖的所有的包。 RGgui 的详细使用方法可以看 RetroGuard 的文档 docs.html。 配置文件生成后,就可以运行 RetroGuard 进行混淆了。使用方法如下: java -classpath xxx.jar;yyy.zip;... RetroGuard vvv-unofb.jar vvv.jar vvv.rgs vvv.log 其中 vvv-unofb.jar 是未混淆的 jar 文件,vvv.jar 是混淆后生成的 jar 文件,vvv.rgs 是配置文件,vvv.log 是日志文件。缺省的配置文件名称为 script.rgs,缺省的日志文件名称为 retroguard.log。 在生成配置文件时需要注意的是: 1、所有 public 的类名、方法名、变量名应该全部保留。因为所有设置为 public 的内容代表了整个包对外表现的接口。若某个内容不想为外界访问,就不应该设置为 public 的。 2、若包中某个类使用了 java.lang.Class 或者 java.lang.ClassLoader 中的某个方法加载了一个类,若这个类在包外,不需要特别处理;若这个类在包内,则需要保留这个类的类名,否则混淆后会找不到这个类。 3、在包中的所有调试信息(源文件名、行号、变量/参数信息等等)应全部删除。 RetroGuard 还有一种打 patch 的所谓“增量式混淆”的使用方法。方法的要点是把上一次混淆生成的 log 文件作为下一次混淆的配置文件,这样就可以生成一个仅包含修改的 patch jar。在使用的时候把这个 path jar 放在 CLASSPATH 的上一次混淆 jar 之前。这种增量式混淆有两种方法: 1、每个 patch jar 仅包含上一个版本混淆以来发生的变化,这样每个 patch jar 会很小,但是 CLASSPATH 会越来越长。 2、每个 patch jar 包含上一个主要版本(2.0、3.0、4.0)混淆以来发生的变化,这样两个主要版本间的 patch jar 会越来越大。但是 CLASSPATH 只需做很小的变化。
1
前段时间自己需要将JAVA代码的混淆后发布,仔细研究了一下Allatori-5.9-Demo,英文太麻烦,将帮助文档用中文翻译,翻译的不好,看懂是不成问题了。发布出来,看同行能不能用到。
2019-12-21 21:11:35 418KB java 混淆器 Allatori
1
最强大的Java混淆器 完美破解 Zelix Klassmaster Java混淆器 破解版 9.0.8
2019-12-21 20:13:56 5.14MB zelix klassmaster 混淆器 java
1
最强大的Java混淆器 完美破解 Zelix Klassmaster Java混淆器 破解版 12.0.1
2019-12-21 20:13:56 10.55MB zelix 混淆 java crack
1