`
destroyed
  • 浏览: 24430 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

用jad 反编译jar文件 & 批量反编译class文件

阅读更多
前提:如果没有把jad.exe.加到classpath里面的话,前面的路径应该是 jad.exe 所在路径。

1、用jad 反编译jar文件
C:\Program Files\JDecompiler>jar xvf community-1.0.1.jar

C:\Program Files\JDecompiler>md dest

C:\Program Files\JDecompiler>jad -sjava -r -d dest -ff -8 com**/*.class

编译之后会有些错误,不用管它,.java文件会正常生成。
dest目录是生成.java文件的目标目录。
jad大家应该都有吧?

----------------------------------------------------

2、使用JAD批量反编译class文件
jad -o -r -sjava -d dest com\tpsbhr\biz\*.class com\tpsbhr\biz\*为class文件所在的目录。

缺点:
由于jad的bug,它不能够完整的解析出来try-catch-finally 语句,所以编译出来的java文件不能够再次编译。详情他们的官网已经说了。至于java类我们也不必太强求了,仅仅是看它主要的东西就好了。呵呵




分享到:
评论

相关推荐

    java反编译工具jad操作批量反编译jar包

    如果需要查看或修改.jar中的源代码,JAD提供了批量反编译的功能,可以一次性处理整个jar包内的所有.class文件。 批量反编译jar包的步骤如下: 1. 下载并安装JAD:JAD通常提供命令行版本,可以在终端或命令提示符中...

    jad反编译class文件包

    2. **基本使用**:jad反编译单个类文件,可以使用`jad <class_file>`命令。如果需要反编译整个目录,可以使用`jad -r <directory>`。反编译结果默认会输出到当前目录,可以使用`-d`选项指定输出目录。 3. **高级...

    反编译jar文件,反编译.class文件

    本文将深入探讨如何反编译.jar文件和.java字节码文件(即.class文件),以便理解并可能修改已编译的Java代码。 首先,我们要明白什么是.jar文件和.class文件。.jar文件是Java档案文件,它包含一个或多个类文件,...

    在Eclipse中反编译Class文件完全详解

    jad -r -s <output_directory> *.class # 使用jad反编译所有Class文件,将输出存放在 ``` 这将把所有反编译后的Java源代码保存在指定的输出目录下,方便进一步查看和分析。 总的来说,Eclipse结合JadClipse和Jad...

    Class文件反编译工具

    "Class文件反编译工具"是一种专门用来将`.class`和`.jar`文件转换回可读的Java源代码格式的软件。这种工具对于开发者来说极其有用,尤其是在以下场景: 1. **源代码丢失**:如果你只有编译后的`.class`或`.jar`文件...

    三种class文件反编译工具

    本篇文章将详细介绍三种常用的`.class`文件反编译工具:JAD、JD-GUI和FrontEndPlus。 1. **JAD** JAD(Java Decompiler)是一款开源的Java反编译器,它可以将`.class`文件转换回接近原始的Java源代码。JAD支持多种...

    java class文件反编译

    功能特点: ======== ...3、打开一个*.jar文件,XJad将该Jar文件中的所有*.class文件解压缩到临时目录并进行反编译, 并将源文件带包路径信息保存至当前文件夹下名称为“~” + *.jar 的文件夹中;

    jar包反编译工具

    jar包反编译工具 很实用!...3、打开一个*.jar文件,XJad将该Jar文件中的所有*.class文件解压缩到临时目录并进行反编译, 并将源文件带包路径信息保存至当前文件夹下名称为“~” + *.jar 的文件夹中;

    java class反编译工具

    Java Class反编译工具是程序员在处理已编译的字节码文件时不可或缺的辅助工具。这类工具的主要功能是将`.class`文件转换回可读性强的`.java`源代码,帮助开发者理解或修改已有的Java程序,尤其在没有源代码的情况下...

    么把.class文件反编译成.java 经修改后再编译成.class

    下面将详细介绍.class 文件反编译到.java 文件的过程,包括反编译工具的使用和反编译后的修改、再编译等步骤。 一、反编译工具的选择 在反编译.class 文件时,需要使用专门的反编译工具。目前有多种反编译工具可供...

    Java反编译工具把.class文件转换为.java文件

    - 支持通配符:用户可以在输入文件名时使用通配符,如`jad *.class`将反编译当前目录下的所有`.class`文件。 - 输出重定向:用户可以通过管道操作改变输出文件名,如`jad -p example1.class > myexm1.java`。 - ...

    Jad 反编译,可以反编译源码

    2. 命令行使用:在命令行中,你可以通过`jad <class_file>`命令来反编译一个.class文件,其中<class_file>是你要反编译的文件路径。Jad会将结果输出到控制台,或者你可以通过`jad -d <output_directory> <class_file...

    JAVA反编译文件解决中文乱码

    在Java开发过程中,有时我们需要查看或分析已编译的.class文件中的源代码,这就涉及到Java的反编译技术。反编译是将字节码还原为接近原生的源代码的过程,常用工具有JD-GUI,它是一款直观的Java反编译器。然而,当...

    反编译jar文件的工具

    通常,我们需要先使用jar命令或类似工具解压jar文件,然后使用XJad或JAD来反编译解压出的.class文件。 3. **查看jar内容**: - 使用`jar tf jar_file.jar`命令可以列出jar文件内的所有文件和目录结构,帮助我们...

    jad反编译插件

    总的来说,jad反编译插件是Java开发中不可或缺的工具之一,它帮助我们洞察那些隐藏在编译后的字节码背后的逻辑,为代码的调试、学习和维护提供了便利。在处理丢失源代码的项目,或是分析第三方库的实现时,jad都发挥...

    将jsp生成java然后反编译为class然后打入jar

    接下来,如果我们需要查看或者操作这些编译后的.class文件,我们可以使用反编译工具,如JAD (Java decompiler) 或 FernFlower。这些工具能将字节码还原为接近原始的Java源代码形式,帮助我们理解程序的内部结构。 ...

    eclipse反编译class文件

    总的来说,反编译class文件是为了在没有源代码的情况下理解已有的二进制代码。虽然反编译的结果可能无法完全恢复原始的源代码,但对于调试、学习和分析第三方库的功能非常有帮助。在使用反编译工具时,务必遵守版权...

    用jad工具反编译eclipse中jar文件中的class文件.docx

    本篇文章将详细介绍如何在eclipse中使用jad工具反编译jar文件中的class文件。 首先,我们需要获取jad反编译插件。通常,这个插件可以在各种下载站点找到,例如csdn.net。确保下载的文件包含jad.exe和...

    利用bat反编译jar包生成源码jar包

    这个脚本首先设置JAR文件和输出目录,创建输出目录,然后使用JAD反编译所有.class文件到指定目录,最后使用jar命令将源码打包成新的JAR包。 3. 在批处理脚本所在目录运行DJ1.7.bat,反编译过程就会开始,源代码会...

Global site tag (gtag.js) - Google Analytics