• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
刺猬多看看
博客园    首页    新随笔    联系   管理    订阅  订阅

使用fernflower.jar反编译JAVA项目

使用步骤:

1、把要反编译的class文件打成压缩包(示例使用的压缩包是web-bootstrap.jar)

2、下载fernflower.jar反编译工具

           jar下载地址:http://the.bytecode.club/fernflower.jar

3、解压(示例是放在D盘的qq文件夹内,解压后文件放在demo文件夹下)

  java -jar fernflower.jar resources/web-bootstrap.jar resources/new/ 
  fernflower.jar反编译工具  resources/web-bootstrap.jar需要反编译的jar包   反编译之后的存放地址
           java参考地址:https://the.bytecode.club/showthread.php?tid=5
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/zz121822/article/details/79816068

附:

下载并阅读本文!

FernFlower 最近已开源,您可以访问 https://github.com/JetBrains/intellij-co...decompiler

查看代码库。 如果您正在寻找图形用户界面的 FernFlower,请下载字节码查看器 - https://github.com/Konloch/bytecode-viewer/releases

基本反编译:
代码:
  java -jar fernflower.jar jarToDecompile.jar decomp/

使用这个 fernflower,可以反编译 jarToDecompile.jar,并将 Java 文件放入 decomp/jarToDecompile.jar 中(请记住,jar 只是一个 .zip 存档,因此请使用任何 zip 阅读器打开它)

如果您遇到人们将其混淆为 aa aA 的问题,并且由于某种原因您无法重新混淆,fernflower 有一个巧妙的功能,可让您将所有类/字段/方法重命名为 class1、class2 等。

代码:
  java -jar fernflower.jar -ren=1 jarToDecompile.jar decomp/

如需更多选项,请点击此处阅读 FernFlower 文档(https://the.bytecode.club/fernflower.txt)。
posted @ 2025-05-07 09:35  刺猬多看看  阅读(842)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3