JD_gui 是圖形界面,雖然使用起來簡單,但是只能一個一個的手動打開 .jar ,再另存為,如果有大量 .jar 包需要處理就會比較費事。
使用 CFR 反編譯可以實現(xiàn)批量處理。
適用于:反編譯一個文件夾下的所有 .jar?
步驟一:
把下面的代碼另存為 cfr.bat(文件名就是之后的命令) 文件,復制到 C:\Windows,注意將下面代碼中 D:\develop\java逆向\cfr_0_122.jar 路徑改成你的 cfr jar包的路經(jīng)。
@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已經(jīng)翻反編譯---
)
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