所使用的软件是 DJ Java Decompiler 3.9。
下面是一个有用的参考文档,说明如何批量编译
http://www.udl.es/usuaris/jordim/Progs/Readme.txt
安装好之后,找到它的安装路径,我的是:C:\Program Files\decomp。然后将该路径加入到环境变量path中。
简单的批量反编译java类文件方法是,在命令输入框中输入如下命令:
jad -o -r -dF:\am -sjava F:\amclientsdk\**\*.class
其中:F:\am 表示编译后文件的存放路径
F:\amclientsdk\**\*.class 表示需要被反编译的文件
-o - overwrite output files without confirmation (default: no) 无需确定覆写文件
-r - restore package directory structrure 恢复包目录结构
-s <ext></ext>- output file extension (by default '.jad') 如果不设置为-sjava,则默认扩展名为.jad
其他的,F:\amclientsdk\**\*.class 中的两颗接连的星,表示任意层次的子目录。
OK,这么多就够完成我们的任务了。
分享到:
相关推荐
Java文件批量反编译工具,正如其名,是一款专门针对Java字节码进行批量处理的软件,能够将.class文件转换回可读的源代码(.java文件)。在Java开发过程中,有时我们可能需要查看或理解他人的二进制库,而原始的源代码...
Java批量反编译工具是一种高效实用的软件,它专门用于将已编译的.class文件转换回源代码形式的.java文件。在Java开发过程中,有时我们需要查看或理解已编译的类文件内部实现,这时反编译工具就显得尤为重要。本文将...
- **JAD**:老牌的Java反编译器,提供GUI和命令行版本,支持批量反编译。 - **FernFlower**:开源的Java反编译器,反编译效果较好,但无图形界面。 - **Procyon**:相对较新的反编译器,具有良好的源代码结构恢复...
反编译 .jar 文件: java -jar java-decompiler.jar -log=warn d:/my.jar d:/decompiled 上述命令表示将文件 d:/my.jar 进行反编译,**生成一个新的 my.jar**,存放在目录 d:/decompiled。 **虽然新的 my.jar 也是...
Java批量反编译是一个在软件开发中常见的任务,特别是当你需要理解或研究已有的Java类库,但只有其编译后的字节码时。本文将深入探讨Java反编译的概念,常用的工具,以及如何实现批量反编译。 首先,我们需要了解...
6. **批量处理**:对于需要处理大量.class文件的情况,DJ提供批量反编译功能,提高工作效率。 使用DJ Decompiler的过程大致如下: 1. **安装和启动**:下载并安装DJ Decompiler,运行程序。 2. **打开类文件**:...
如果需要查看或修改.jar中的源代码,JAD提供了批量反编译的功能,可以一次性处理整个jar包内的所有.class文件。 批量反编译jar包的步骤如下: 1. 下载并安装JAD:JAD通常提供命令行版本,可以在终端或命令提示符中...
批量反编译是一项重要的需求,特别是对于大型项目或者包含大量类文件的库。手动一个接一个地反编译是非常低效的。JAD通过命令行参数或者第三方工具的支持,可以方便地实现批量反编译。例如,你可以使用`find`或`dir`...
4. 批量反编译:如果需要反编译多个类文件,可以使用通配符或者编写脚本来一次处理所有文件。 JAD的反编译结果虽然不能完全恢复到原始的源代码,但通常能够提供足够的信息来理解类的功能和结构。它对于调试、维护、...
“Java Decompiler (batch).exe”可能是这个批量反编译工具的执行文件,可能是一个Windows平台下的命令行程序或带有图形界面的应用。使用时,用户需要按照提供的文档或帮助信息来运行该程序,通常通过指定目标目录和...
4. **批量处理**:对于需要处理大量类文件的情况,Cavaj支持批量反编译,这极大地提高了工作效率。 5. **集成其他工具**:Cavaj可以与IDE如Eclipse或IntelliJ IDEA集成,方便开发者在调试或分析第三方库时快速查看...
描述中提到,这个特定的反编译工具只能处理单个Class文件,而不能对整个Java项目进行批量反编译。这意味着用户需要逐个处理Class文件,如果项目中有很多类,这可能会相当耗时且繁琐。对于大型项目,更推荐使用支持...
"ClassToJava批量反编译(源码)"项目,就是这样一个工具,它能帮助我们快速将一个文件夹下所有的.class文件转换为.java源代码文件。 首先,我们要理解反编译的基本概念。反编译是将已经编译过的机器语言代码(如...
Java反编译是将已编译的字节码文件(.class)转换回源代码(.java)的过程,这在需要查看或理解第三方库的内部实现时非常有用。本篇文章将深入探讨Java反编译的相关知识,包括为什么需要反编译、如何反编译以及常用...
1. **易用性**:Cavaj Java Decompiler具有简洁的用户界面,用户可以直接拖放.class文件进行反编译,或者指定目录批量处理。这对于需要快速查看多个类文件源代码的情况非常方便。 2. **代码质量**:尽管反编译的...
批量反编译工具允许用户一次性处理多个文件,节省大量时间和精力。 4. **常用的Java反编译工具**:JAD (Java Decompiler)、FernFlower、Procyon和JD-GUI等都是知名的Java反编译工具。这些工具通常提供图形用户界面...
然而,开发者有时需要查看这些字节码背后的源代码,这就要用到类文件反编译工具。本篇文章将详细介绍三种常用的`.class`文件反编译工具:JAD、JD-GUI和FrontEndPlus。 1. **JAD** JAD(Java Decompiler)是一款...
除了JD-GUI,还有其他反编译工具,如JAD (Java Decompiler) 和Procyon,它们提供命令行接口或集成到IDE中,适用于自动化和批量处理。 需要注意的是,反编译他人的代码可能涉及版权和法律问题。除非你有合法的理由...
在Java领域,有许多反编译工具,它们可以揭示类文件内部的工作原理。本篇文章将介绍一个名为"java反编译小工具"的程序,该工具可能是为简化这个过程而设计的。 首先,我们提到的"java反编译.exe"很可能是这个工具的...
5. **批量处理**:对于需要处理大量类文件的情况,Cavaj可以一次性反编译整个目录下的所有.class文件,极大地提高了工作效率。 6. **绿色版**:该版本无需安装,不写入注册表,不占用过多系统资源,对系统环境影响...