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
网友评论