`

dos下,反编译当前目录下所有jar文件。

    博客分类:
  • dos
dos 
阅读更多

注意:操作前,先备份jar文件。否则万一有闪失,文件会丢。

 

-------------main.bat

@echo off

for %%f in (*.jar) do (

 rem ===================create newDir, name==fileName

 md %%~nf

 rem ===================copy jar file to newDir

 copy %%f %%~nf

 rem ===================enter newDir

 cd %%~nf

 rem dir

 rem ===================unzip jar file

 jar xf %%f

 rem ===================decompile class files as *.java

 jad -sjava *.class

 rem ===================delete useless files

 del *.class

 del /AH .someHiddenFile

 del *.jar

 cd ..

)

pause

-------------main.bat end

 

结果会对每个jar文件,建一个文件夹,放class文件。

 

注意:do和(之间必须要有空格。

 

对于jar文件aa.jar而言:

%%~nf   是无扩展名的文件名称:aa

%%f     是带有扩展名的文件名:aa.jar

 

花云

花云

  • 大小: 89.3 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    反编译指定文件夹下的所有jar包和calss文件,并放到原目录结构中(本项目是java开发的项目使用了springboot框架)

    5.解压完成后程序会反编译所有class文件,并保存成java文件到原目录 6.保存java文件后程序会删除class文件 7.删除class文件的原因是程序可以手动终止,重启会继续反编译剩下的class文件(类似断点续传) 8.启动程序...

    jar文件反编译工具

    当我们遇到不熟悉的JAR文件,想要学习其中的代码逻辑或查找特定功能实现时,就需要使用到“jar文件反编译工具”。反编译是将已编译的字节码转换回源代码的过程,这对于理解和学习第三方库的内部工作原理非常有用。 ...

    jar包反编译工具

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

    jar包反编译工具看jar包源码必备

    当你需要查看jar包内的源代码,特别是没有提供源码的情况下,就需要借助“jar包反编译工具”。标题提到的“jar包反编译工具看jar包源码必备”揭示了这个主题的关键——如何利用反编译工具来查看和理解jar包中的代码...

    MAC Jar反编译工具

    这将把`input_jar_file.jar`中的所有类文件反编译到`output_dir`目录下。 值得注意的是,反编译并不总是能够完全恢复原始的源代码,特别是当原代码使用了混淆技术或者没有保留原始的行号和变量名时。此外,反编译...

    反编译Jar包生成源码文件

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

    利用 fernflower 反编译 jar包

    4. **生成源代码**: FernFlower将会把反编译的结果输出到当前目录下的一个新目录中,目录名称通常是.jar文件的名称加上"_decompiled"后缀。 `反编译方法说明.txt`文件很可能是对这个过程的详细说明,包括可能遇到的...

    java反编译项目工程-可以将class 文件进行修改重新导包生成修改后的jar

    java反编译项目工程,可以将class 文件 进行 修改 重新导包 生成修改后的jar 步骤 1、将需要修改的 jar 包 放入 lib 目录下,并加入项目中 ,选中 jar 右击 选择 add a libray这个时候会看到 jar 的 目录 结构 2、...

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

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

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

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

    java jar反编译工具 java Class反编译工具

    本篇文章将详细介绍Java的jar反编译工具——JD-GUI以及如何使用它来反编译Java Class文件。 JD-GUI是一款直观的图形用户界面工具,专门用于反编译Java的Class文件,从而帮助开发者查看和理解字节码背后的源代码。它...

    DOS下运行、打包、反编译Java

    在IT行业中,对Java开发者来说,了解如何在DOS(磁盘操作系统)环境下进行程序的编译、运行、打包和反编译是非常基础且重要的技能。这个“DOS下运行、打包、反编译Java”的视频教程正是针对这些主题展开的。 首先,...

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

    这条命令会创建一个名为myapp.jar的文件,其中包含了WEB-INF/classes目录下的所有文件和子目录。这样,我们就将反编译后的JSP对应的Servlet类打包到了.jar文件中。 总结来说,JSP到Servlet的过程包括JSP预编译、...

    Class文件反编译工具

    在某些情况下,我们可能需要查看或理解这些二进制文件的原始Java代码,这时就需要用到"Class文件反编译工具"。 "Class文件反编译工具"是一种专门用来将`.class`和`.jar`文件转换回可读的Java源代码格式的软件。这种...

    jar反编译工具,轻松反编译jar

    jar反编译工具,轻松反编译jar,很好用的哦。

    eclipse离线插件compiler反编译jar包进行debug调试

    在IT行业中,开发人员经常会遇到需要对已有的jar包或class文件进行反编译和调试的情况,以便理解其内部逻辑或修复bug。Eclipse作为一款流行的Java集成开发环境(IDE),提供了丰富的插件支持,使得这个过程变得相对...

    class反编译需要的工具和jar包

    当我们提到"Class反编译"时,通常指的是将Java的.class文件转换回可读的源代码形式。下面我们将详细探讨这个过程所需的工具和jar包。 首先,我们要介绍的是JAD(Java Decompiler)。JAD是一款非常流行的开源Java反...

    dex2jar反编译dex文件

    假设你的`classes.dex`文件位于当前目录下,你可以运行以下命令进行反编译: ``` java -jar dex2jar.sh classes.dex ``` 这将生成一个名为`classes_dex2jar.jar`的文件,这就是反编译后的结果。 3. **查看反...

    jar 反编译.class文件 XJad

    5. **处理子文件夹**:如果JAR文件内部有嵌套的目录结构,可能需要递归地对每个子目录下的.class文件进行反编译。 **注意事项:** 1. 反编译可能会侵犯版权,如果代码不是你自己的,确保你有权进行反编译操作。 2. ...

    反编译jar包

    在软件开发过程中,有时我们需要查看或理解已编译的Java应用程序的内部工作原理,这通常涉及到反编译jar包。本文将详细介绍如何反编译jar包,并分享一款实用的小工具,帮助开发者更好地理解和分析代码。 首先,让...

Global site tag (gtag.js) - Google Analytics