fority不能扫jar包,需要把jar包反编译成java文件才行。

    批量反编译bat脚本

    1. @echo off
    2. color 17
    3. if "%1" == "" (
    4. for /f "delims=" %%i in ('dir /s /b /a-d /o-s *.jar') do (
    5. echo 正在反编译 %%~ni...
    6. title 正在反编译 %%i...
    7. java -jar C:\Users\ROOT\Downloads\cfr\cfr-0.152.jar "%%i" --caseinsensitivefs true --outputdir "%%~di%%~pi%%~ni"
    8. echo ----%%i已经翻反编译---
    9. )
    10. goto :end
    11. ) else (
    12. title 正在反编译 %1...
    13. java -jar C:\Users\ROOT\Downloads\cfr\cfr-0.152.jar %1 --caseinsensitivefs true --outputdir "%~d1%~p1%~n1"
    14. echo 反编译完成.
    15. goto :end
    16. )
    17. echo 反编译完成.
    18. @pause>nul
    19. :end
    20. pause
    21. exit

    需要下载http://www.benf.org/other/cfr/

    批量反编译jar包 - 图1

    运行以后,lib目录中都会根据jar文件名生成一个目录,里面是反编译后的Java代码

    批量反编译jar包 - 图2

    批量反编译jar包 - 图3

    参考:https://blog.51cto.com/u_296714/5733293