dejar.bat 从jar反编译出java源代码文件。
@echo off rem rem decompile the jar rem class files will be put in ./class rem source files will be put in ./dsrc rem
set JAD=jad set JAR=jar set CLSDIR=.\class set SRCDIR=.\dsrc
if exist %CLSDIR% rmdir /S /Q %CLSDIR% md %CLSDIR%
if exist %SRCDIR% rmdir /S /Q %SRCDIR% md %SRCDIR%
rem ***** unzip jar ***** copy %1.jar %CLSDIR% cd %CLSDIR% %JAR% xf %1.jar del %1.jar cd..
rem ***** decompile class ***** %JAD% -o -r -d %SRCDIR% %CLSDIR%\*.class %CLSDIR%\**\*.class
echo Done!
---------------------------------------------
jax.bat 将jar中文件解压所到当前的目录下class目录。 同时提取menifest文件。
@echo off rem rem Jax the_jar_file which will be extracted. rem class files in it will be put in ./class rem meta-inf\Manifest.mf in it will be put in . rem
set CLSDIR=".\class" set JAR=jar
if exist %CLSDIR% rmdir /S /Q %CLSDIR% md %CLSDIR%
rem ***** unzip ***** copy %1.jar %CLSDIR% cd %CLSDIR% %JAR% xf %1.jar del %1.jar
rem ***** move manifest out ***** move .\meta-inf\Manifest.mf .. rmdir /Q meta-inf
cd..
echo Done!
---------------------------------------------------
jaz.bat 将class目录下的文件打包,参照当前目录下的manifest。
@echo off rem rem generate %1.jar file from rem .\MANIFEST.MF, .\class rem
set CLSDIR=".\class" if EXIST %1.jar del /Q %1.jar jar cmf MANIFEST.MF %1.jar -C %CLSDIR% .
echo Done!
---------------------------------------------------------
Jad - the fast Java Decompiler. Jad home page: http://www.kpdus.com/jad.html
本文来源:http://blog.csdn.net/NetMicrobe/archive/2007/07/11/1685896.aspx
|