JAVA反编译工具 fernflower

Linux   2023-12-05 17:35   1635   0  

Git 地址

git clone https://github.com/JetBrains/intellij-community.git

编译安装

# 进入工作目录
tian@tiandeMacBook-Air ~ % cd intellij-community-master/plugins/java-decompiler/engine
tian@tiandeMacBook-Air engine % pwd
/Users/tian/intellij-community-master/plugins/java-decompiler/engine

# 下载 Gradle
tian@tiandeMacBook-Air engine % wget https://services.gradle.org/distributions/gradle-7.6.3-bin.zip
# 如果下载不下来 看这个 https://download.9421.ltd/README

# 使用本地 Gradle 分发包,这个 gradle-wrapper.properties 文件需要创建
tian@tiandeMacBook-Air engine % cat gradle-wrapper.properties
distributionUrl=file:///Users/tian/intellij-community-master/plugins/java-decompiler/engine/gradle-7.6.3-bin.zip

# 编译
tian@tiandeMacBook-Air engine % ./gradlew jar

# 这个就是编译后的文件
tian@tiandeMacBook-Air engine % ls build/libs/fernflower.jar
build/libs/fernflower.jar

用法

# 反编译class
java -jar fernflower.jar <class 文件名 必须以class结尾> <反编译后输出的目录>
java -jar fernflower.jar 1.class /tmp/


博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。