CFR 批量反编译.jar

JD_gui 是图形界面,虽然使用起来简单,但是只能一个一个的手动打开 .jar ,再另存为,如果有大量 .jar 包需要处理就会比较费事。

使用 CFR 反编译可以实现批量处理。

适用于:反编译一个文件夹下的所有 .jar 

步骤一:

把下面的代码另存为 cfr.bat(文件名就是之后的命令) 文件,复制到 C:\Windows,注意将下面代码中 D:\develop\java逆向\cfr_0_122.jar 路径改成你的 cfr jar包的路经。

@echo off

color 17

if "%1" == "" (

for /f "delims=" %%i in ('dir /s /b /a-d /o-s *.jar') do (

echo 正在反编译 %%~ni...

title 正在反编译 %%i...

java -jar D:\develop\java逆向\cfr_0_122.jar "%%i" --caseinsensitivefs true  --outputdir "%%~di%%~pi%%~ni"

echo ----%%i已经翻反编译---

)

goto :end

) else (

title 正在反编译 %1...

java -jar D:\develop\java逆向\cfr_0_122.jar %1 --caseinsensitivefs true  --outputdir "%~d1%~p1%~n1"

echo 反编译完成.

goto :end

)

echo 反编译完成.

@pause>nul

:end

pause

exit

步骤二:打开cmd,cd 到你存放 .jar 的目录下,执行 cfr (.bat的名字)即可

你可能感兴趣的:(CFR 批量反编译.jar)