• Java逆向武器库_反编译工具


    1、反编译工具之_jd-gui

    官网下载地址:http://java-decompiler.github.io/#jd-gui-download

    使用:

    下载后解压直接使用即可。

    jd-gui的优势是图形化界面 操作简单,但gui很久没有更新了 存在无法反编译的情况。

     

    2、反编译工具之_CFR

    官网下载地址:http://www.benf.org/other/cfr/

    使用:

    (1)命令行操作:

    进入到CFR所在目标 执行命令(需反编译jar:http_operator.jar、反编译后输出路径:E:/test)

    java -jar cfr-0.140.jar http_operator.jar --outputdir E:/test
    

     

    (2)bat命令操作:

    @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 E:Java Decompile_CFRcfr-0.140.jar "%%i" --caseinsensitivefs true  --outputdir "%%~di%%~pi%%~ni"
            echo ----%%i已经翻反编译---
        )
        goto :end 
    ) else (
        title 正在反编译 %1...
        java -jar E:Java Decompile_CFRcfr-0.140.jar %1 --caseinsensitivefs true  --outputdir "%~d1%~p1%~n1"
        echo 反编译完成.
        goto :end
    )
    
    echo 反编译完成.
    @pause>nul
    
    :end
    pause
    exit
    

     (新建一个.bat文件放到项目根目录,运行后,每个目录中都会根据jar文件名生成一个目录,里面是反编译后的java代码)

    3、反编译工具之_procyn

    官网下载地址:https://bitbucket.org/mstrobel/procyon/downloads/

    使用:(需反编译jar:http_operator.jar、反编译后输出路径:E:/test)

    java -jar procyon-decompiler-0.5.30.jar com.ctcf.http_operator.jar -o E:	est
    

    三种反编译工具对比来说,推荐使用CFR或pyocyn。

     

     

  • 相关阅读:
    奇迹银桥「1」
    20190729-“退役”专场
    20190727-只是睡着了
    $mathcal{Miemeng}$的病态码风计划
    20190725-Silly
    作业-[luogu4396][AHOI2013]-莫队
    数学网学笔记
    20190722-Moni和Boly的故事
    数学学习笔记
    20190719-FirstZero
  • 原文地址:https://www.cnblogs.com/Rain1203/p/10538568.html
Copyright © 2020-2023  润新知