`

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
分享到:
评论
发表评论

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

相关推荐

    反编译工具

    使用方法相对简单,只需要将待反编译的APK文件放置在dex2jar工具的根目录下,然后在DOS命令行界面切换到该目录。接着,输入命令“dex2jar [APK文件名]”,例如“dex2jar myapk.apk”,执行后会在当前目录下生成一个...

    apk反编译,打包及签名工具(附详细使用说明)

    首先把Contacts.apk Copy到当前工作目录下(例:Test)。在DOS下打入命令 apktool d Contacts.apk ABC 这里“d”表示要解码。Contacts.apk是要解包的APK文件。ABC是子目录名。所有解包的文件都会放在这个子目录内。 ...

    JAVA语言程序设计课件Java语言开发环境.ppt

    - `CLASSPATH`:指定Java虚拟机查找类库的路径,通常包括当前目录(用"."表示)和JDK的lib目录下的dt.jar和tools.jar。 - `JAVA_HOME`:设置为JDK的安装目录,虽然非必需,但有利于管理和维护。 设置环境变量时,...

    第2章+Java运行环境讲义.pptx

    - `CLASSPATH`指定查找Java类文件的路径,通常包括当前目录(`.`)、JDK的`lib`目录和`tools.jar`。 - `PATH`添加JDK的`bin`和`jre/bin`目录,使得命令行可以执行Java相关工具。 **验证JDK安装**: - 在DOS命令行输入...

    传智播客视频JavaSE学习笔记

    `classpath`环境变量用于指定Java类库或.jar文件的查找路径,确保Java虚拟机能正确加载所需的类库。配置方法类似`path`,但在“环境变量”对话框中选择“新建”创建`classpath`变量,添加类库路径即可,例如`.;C:\...

Global site tag (gtag.js) - Google Analytics