注意:操作前,先备份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”,执行后会在当前目录下生成一个...
首先把Contacts.apk Copy到当前工作目录下(例:Test)。在DOS下打入命令 apktool d Contacts.apk ABC 这里“d”表示要解码。Contacts.apk是要解包的APK文件。ABC是子目录名。所有解包的文件都会放在这个子目录内。 ...
- `CLASSPATH`:指定Java虚拟机查找类库的路径,通常包括当前目录(用"."表示)和JDK的lib目录下的dt.jar和tools.jar。 - `JAVA_HOME`:设置为JDK的安装目录,虽然非必需,但有利于管理和维护。 设置环境变量时,...
- `CLASSPATH`指定查找Java类文件的路径,通常包括当前目录(`.`)、JDK的`lib`目录和`tools.jar`。 - `PATH`添加JDK的`bin`和`jre/bin`目录,使得命令行可以执行Java相关工具。 **验证JDK安装**: - 在DOS命令行输入...
`classpath`环境变量用于指定Java类库或.jar文件的查找路径,确保Java虚拟机能正确加载所需的类库。配置方法类似`path`,但在“环境变量”对话框中选择“新建”创建`classpath`变量,添加类库路径即可,例如`.;C:\...