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

Posted rain1203

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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。

 

 

 

 

 

 

 

 

 

 

以上是关于Java逆向武器库_反编译工具的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段

有没有反编译工具,可以把APK完全反成一个android项目的? , 这个android逆向助手只

Android 逆向Android 逆向通用工具开发 ( Android 平台运行的 cmd 程序类型 | Android 平台运行的 cmd 程序编译选项 | 编译 cmd 可执行程序 )(代码片段

Android逆向之旅---反编译利器Apktool和Jadx源码分析以及错误纠正

Android逆向基础知识Smali

Android 反编译与防逆向