`

java 扰码 RETROGUARD

阅读更多

RETROGUARD FOR JAVA(tm) OBFUSCATOR

 

 http://www.retrologic.com

 

 

使用

 

java -jar retroguard.jar origin.jar encode.jar

 

 

效果就是人家反编译你的class文件,里面的源码的类名、字段名之类的被改名了,字符串的内容没有改变,

但假如代码中涉及反射的话,就涉及到字符串和字段名的统一问题

 

所以扰码后一定要测试下原来的功能在不

0
0
分享到:
评论

相关推荐

    java混淆器 RetroGuard

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

    混淆工具 retroguard

    RetroGuard是一款强大的Java字节码混淆工具,主要应用于Android开发中,用于保护应用程序的源代码安全。在Android应用开发过程中,为了防止恶意用户逆向工程分析APP,开发者通常会使用混淆工具对代码进行混淆,使得...

    java混淆器jocky和retroguard-v2.3.1.zip

    对于非常熟悉Java字节码的攻击者,混淆可能不足以完全防止代码被反编译。因此,为了全方位保护知识产权,开发者还需要结合其他安全措施,如代码签名、数字版权管理(DRM)等。同时,混淆也可能会影响代码的调试和...

    retroguard.jar

    Java代码混淆器retroguard.jar

    java混淆器

    RetroGuard是其中一个知名的Java混淆工具,由OpenMarket公司开发,支持对Java字节码进行混淆处理。 RetroGuard-v2.3.1的使用步骤如下: 1. **安装与配置**:首先,你需要下载RetroGuard的二进制包,包括可执行文件...

    Java 代码生成工具

    Java代码生成工具是一种高效开发辅助软件,它利用数据库结构信息自动化地生成源代码,从而减少程序员手动编写重复性代码的工作量。这个工具的核心是通过JavaScript语言实现的模板引擎,允许开发者自定义模板来生成...

    一种改进加密Java源码的方法.pdf

    由于Java采用字节码作为中间代码,因此“天生”就具有极大的安全问题。 当前流行的加密方法 2.1 Java混淆处理 Java混淆处理是当前最主流的加密方式。这方面的研究结果很多,既有混淆器(如现在大名鼎鼎的JODE、...

    JAVA混淆编译工具

    7. **RetroGuard** - **开发者/公司**:RetroLogic - **主要功能**:除了混淆之外,还提供了兼容性检查,确保混淆后的代码能在旧版本的JVM上正常运行。 - **许可证类型**:LGPL(GNU宽通用公共许可证) - **适用...

    java混淆研究报告.pdf

    Java混淆技术是保护Java源代码安全的重要手段,其主要目的是防止非专业编程人员对程序进行反编译,确保代码的机密性和安全性。本报告详细介绍了如何使用Jocky这一特定的Java混淆工具。 Jocky是一款适用于Myeclipse...

    一种改进的加密JAVA源码的方法.pdf

    市面上有许多工具支持JAVA代码的模糊处理,如JODE、RetroGuard等混淆器,以及针对特定反编译工具(如Mocha)设计的“炸弹”如Crema和HoseMocha等。 **局限性**:尽管模糊处理可以增加代码的复杂度,但这种方法并不...

    yguard-2.3.0.1

    yGuard是一款专业的Java代码混淆工具,它是RetroGuard的后续版本,主要功能是对Java字节码进行混淆,以增加代码的复杂性和安全性。在软件开发过程中,尤其是涉及到商业应用或者开源项目时,保护源代码不被轻易反编译...

    j2me 面试题 经典的

    - **Javac**:Java的官方编译器,将源代码编译成字节码。 - **Subversion**:版本控制系统,用于跟踪文件和目录的变更。 - **OpenGL**:开放图形库,用于跨平台的2D和3D图形编程。 3. **代码分析** 未提供的...

    软件开发中的一个重要环节―――混淆 (2004年)

    详细阐述了混淆在软件开发中的重要作用,并讨论了4种需要混淆代码的情形以及常见的混淆方法。在此基础上着重分析了Java字节码的特点,并列举了几种典型的Java字节码混淆器,具体介绍了RetroGuard混淆器的特点和用法。

    jive.chm

    1 Sun公司的混淆器JADE 2 RetroGuard的使用方法 <br> JVM 1 JVM之class文件结构 2 JVM 內的資料處理 <br> MVC Framework 1 应用Struts的网站建设 <br> Java基础...

    GameLoft面试题目及答案

    `charAt(4)`返回的是字符'5',其ASCII码是53,加上2得到55。 h) `Integer a = new Integer(1234);Integer b = new Integer(1234);boolean expr = a == b;` 答案:false 由于两个Integer对象是分开创建的,它们在...

    xyhuman1656

    - **Java 编译器(Javac)**:将 Java 源代码编译成字节码的工具。 - **Subversion(SVN)**:一种版本控制系统,用于管理文件和目录的历史版本。 - **OpenGL**:一种跨平台的图形库,用于渲染 2D 和 3D 图形。 ####...

    Jive资料集

    系统设计 1 jive设计思路 2 jive的工作内幕 3 Jive源代码研究 4 Jive中的设计模式 5 jive学习...2 RetroGuard的使用方法 <br> JVM 1 JVM之class文件结构 2 JVM 內的資料處理

    jar包压缩技术.zip

    android mail、JarProtector、javaguard-1.0beta4-bin、JMangle-master、proguard6.0.1、Retroguard-master、

Global site tag (gtag.js) - Google Analytics