`
nannan408
  • 浏览: 1783386 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

关于java混淆的一些开源总结

 
阅读更多
1.前言。
   javaGuard不好用,貌似只支持到1.5,很久都没更新了。jocky竟然只支持到jdk5,2010年后就再没见更新。retroguard-v2.3.1功能和proguard4.8功能差不多,但配置没proguard4.8这么好。
2.总结。
  综上所述,还是proguard4.8以后的版本比较好。也支持类例外。这充分体现了用进废退啊!google在用的东西,都在蓬勃发展。不过proguard貌似没有去掉符号和缩进等功能,还需要改进啊。
0
1
分享到:
评论

相关推荐

    JAVA混淆编译工具

    ### JAVA混淆编译工具知识点详解 #### 一、概述 在现代软件开发中,随着Java语言的广泛应用,代码安全成为了不容忽视的问题。为了保护源代码不被轻易逆向工程或非法复制,开发者们通常会采用一种名为“混淆编译”的...

    对java jar包实现混淆加密

    ProGuard是一个开源的Java字节码混淆器,它可以删除无用的类、字段和方法,同时混淆剩余的代码。此外,它还可以优化字节码以减小jar包的大小,提高运行效率。 1. ProGuard配置与使用 使用ProGuard需要编写一个配置...

    java混淆和反编译套餐工具.zip

    Java混淆和反编译是Java开发中涉及到的安全与逆向工程的重要环节。混淆技术主要用于保护Java代码不被轻易地反编译和理解,而反编译则是为了调试、学习或者分析他人的代码。本压缩包“java混淆和反编译套餐工具.zip”...

    ProGuard工具包,Java代码混淆

    ProGuard是Android和Java平台上的一个强大的开源工具,它能实现代码混淆、优化、压缩以及预校验等功能。本文将深入探讨ProGuard的工作原理、配置与应用。 ### 1. ProGuard概述 ProGuard是一款免费的Java字节码混淆...

    java混淆代码的使用

    本文将深入探讨Java混淆代码的使用,包括其目的、原理以及如何操作。 混淆(Obfuscation)是一种优化技术,它通过重命名类、方法和变量,去除注释,甚至改变控制流结构,来降低代码的可读性,同时保持代码的功能...

    java开源包9

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    java代码混淆器proGuard

    Java代码混淆器ProGuard是Java开发中用于保护和优化应用程序的重要工具。它的主要功能是对Java字节码进行混淆,使得代码难以被逆向工程解析,从而提高代码的安全性。混淆过程中,函数变量、类和方法名会被重命名为...

    java开源包6

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    Java+IDEA+Maven混淆打包

    在IT行业中,开发Java应用程序时...混淆打包是一个关键的步骤,尤其对于开源项目或商业软件,它可以帮助保护源代码,降低被逆向工程的可能性。通过熟练掌握以上步骤,你可以在IDEA中高效地完成Java项目的混淆打包任务。

    java开源包8

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    java开源包10

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    JAVA混淆工具jar(gui)支持窗口操作+命令行.内附源码及编辑后的+汉化版+开源地址

    JAVA混淆工具jar(gui)支持窗口操作+命令行.内附源码及编辑后的+汉化版+开源地址 直接双击jar包即可打开选择需要混淆的包及支持库即可混淆,也可以CMD命令行方式(内附命令注释)简单方便. 也支持APK内dex混淆.方法...

    java 代码混淆,网上可以找到的demo

    - Zelix KlassMaster:另一种流行的Java混淆器,提供更高级的混淆策略。 - Obfuscator-IL:.NET平台下的混淆器,但也可以用于Java。 4. **混淆步骤**: - 配置混淆规则:定义哪些类、方法和变量需要混淆,以及...

    混淆器(java)

    一个开源的java代码混淆器!

    java 代码混淆 proguard

    Java代码混淆是保护软件知识产权的重要手段,特别是在开源或者发布商业应用时,为了防止恶意用户反编译源码,理解并篡改程序逻辑,开发者通常会采用代码混淆技术。ProGuard是一款广泛使用的Java代码混淆工具,它能...

    带ui的java混淆工具

    Java混淆工具主要用于保护Java应用程序和库的源代码,防止反编译和未经授权的修改。这里的“带UI的Java混淆工具”特指具有图形用户界面(GUI)的版本,使得操作更为直观和简单,无需手动编写复杂的配置文件。下面将...

    Java 混淆编译器

    此外,在开源项目中,混淆也可以作为一种防御措施来降低源代码被恶意利用的风险。 #### 四、具体实现案例 ##### 实现步骤 1. **安装 JOC (Java Obfuscator Compiler)** - 下载 `joc.jar` 文件,通常可以从官方...

    java混淆jocky

    6. **使用混淆框架**:有许多开源的Java混淆工具,如ProGuard、Zelix KlassMaster、DexGuard等,它们提供了丰富的混淆规则和自动化混淆流程。 在实际应用中,开发者需要根据项目需求选择合适的混淆级别,防止混淆对...

    java 混淆工具,不可逆 jocky

    目前业界有不少商业的甚或是开源的混淆编译器,但它们普遍存在一些这样或者那样的问题。一般而言,现有的混淆器都是对编译好的 class文件进行混淆,这样就需要编译和混淆两个步骤。而事实上,并不是所有的符号都...

    Java+IDEA+maven混淆打包

    ProGuard是Java的开源代码混淆工具,可以优化、压缩和混淆代码,同时移除未使用的类、字段和方法。首先,我们需要在`pom.xml`中引入`maven-proguard-plugin`: ```xml ... ... <groupId>...

Global site tag (gtag.js) - Google Analytics