五种反编译工具

1.jd-gui

下载地址:http://java-decompiler.github.io/

优点:反编译的源代码基本符合,没有乱七八糟新增的修饰符

缺点:反编译过程耗时较长(50MB需要10分钟左右)

无法还原内部类

可以查看对应的class文件

导出源代码:点击file -> Save All Sources按钮进行导出

2.Luyten

下载地址:Release Luyten v0.5.4 Rebuilt · deathmarine/Luyten · GitHub

优点:反编译过程耗时短(50MB需要几秒)

缺点:反编译的源代码有大量final修饰符

无法还原内部类。

使用java -jar  luyten-0.5.4.jar启动项目,将数据导入

可以查看对应的class文件

导出源代码:点击 file-> save all 按钮进行导出

3.Jadx

Github上最受欢迎的反编译工具

下载地址:Release 1.4.6 · skylot/jadx · GitHub

我的电脑win11,下载前两个软件发现无法正常运行,在尝试第三个安装包中的程序可以正常运行。

优点:反编译过程耗时短(50MB需要几十秒)

反编译的源代码基本符合,可以还原内部类。

可以查看对应的class文件

导出源代码:点击 文件-> 全部保存 按钮进行导出

导出的文件resources保存的是.class文件

导出的文件sources保存的是.java文件

4.Fernflower

我的电脑目前无法使用

5.Procyon

核心其实就是luyten

jar包反编译工具(java-decompiler)相关推荐

  1. 超好用的java反编译工具(Java Decompiler)

    -- JD Core.JD-GUI和JD Eclipse 今天分享一个超好用的反编译工具 JD Core.JD-GUI和JD Eclipse JD-GUI是一个独立的图形实用程序,显示".c ...

  2. 推荐一款jar包反编译工具:jd-gui.ext

    下载: 链接:https://pan.baidu.com/s/1321vhWNRZ4Hd5GZH-IwWSQ 提取码:7ste 展示:

  3. java jar反编译后保存_java根据jar包反编译后修改再打包回jar的做法

    1. 得到一个待要修改的jar包 2. 我的环境是windows,然后解压这个jar包,得到一堆class文件,这时候就找到你需要的那个class文件 3. 我首先是使用jd-gui工具看一下这个cl ...

  4. jar包修改并重新打包,jar包反编译使用工具以及修改代码方法

    jar包修改并重新打包,jar包反编译使用工具以及修改代码方法 备忘: https://blog.csdn.net/tomcat_zhu/article/details/79240011

  5. Jar包反编译后修改源码再编译

    Jar包反编译后修改源码再编译 文章目录 Jar包反编译后修改源码再编译 1. 场景 2. 详细步骤 2.1 查看源码 2.2 生成源文件 2.3 构建项目 2.4 编译成jar包 3. 参考链接 1 ...

  6. jar包反编译,查看源代码【转载】

    亲测有效 jar包反编译,查看源代码_neverstopforcode的博客-CSDN博客_jar反编译

  7. java反编译工具怎么安装_java反编译工具Jode Decompiler的Eclipse插件安装与使用

    Jode Decompiler的安装: 安装非常的简单,在ECLIPSE上的help => Software Updates => Find and Install... => Se ...

  8. jar包反编译成源代码_IntelliJ IDEA 如何设置自动下载源代码和文档

    如果在你的 Maven 项目中,如果你使用了一个 jar,但是这个 jar 没有源代码. IntelliJ IDEA 会先自动帮你反编译,然后提示你下载源代码. 你也可以设置自动下载源代码和文档. 自 ...

  9. 反编译工具java知乎_GDA反编译器更新至3.66:支持污点传播分析、方法签名、python脚本...

    本帖最后由 gjden 于 2019-9-24 16:44 编辑 GDA3简介(下载链接: www.gda.wiki:9090) GDA是一款由本人对反编译理论的长期研究和实践而形成的全交互式反编译器 ...

最新文章

  1. python学习--基础
  2. Python - 在CentOS7.5系统中安装Python3
  3. 项目实战12.1—企业级监控工具应用实战-zabbix安装与基础操作
  4. 企业联合体的形式_鼓掌!费县新增6家市级农业产业化联合体
  5. C# Interlocked 笔记
  6. 在maltab中画带参数的函数图像
  7. 坑爹的微信支付(签名错误)
  8. Qt Creator使用帮助模式
  9. 自动点击屏幕脚本代码_原来这么简单,一分钟学会引流脚本
  10. 计算机在化学中的应用与探索,计算机在化学中的应用
  11. java里format报错,我的Android进阶之旅------Java字符串格式化方法String.format()格式化float型时小数点变成逗号问题...
  12. Hi3536 uboot引导内核全过程
  13. nginx + lua 构建网站防护waf(一)
  14. 笔记本功耗测试软件,笔记本功率一般多大 笔记本功率检测【图文】
  15. 事件循环、webpack、vue<前端学习笔记>
  16. 网站备案各个管局的审核时间多久?
  17. 认识你7年后终于领证了 2019-09-16
  18. 三维星座图查询_微信我的三维星座图测试游戏
  19. 计算机神书『编码:隐匿在计算机软硬件背后的语言』
  20. Froont!在线可视化响应式网页设计工具

热门文章

  1. 算法之美——循环移位(XY→YX)逆操作
  2. 安装纯净版win系统
  3. 男人常吃6种食物当心伤精少精
  4. 如何下载并安装VMware虚拟机。
  5. NOI openjudge 计算2的N次方
  6. c++仿函数调用方式
  7. linux-python升级到最新版本
  8. 中小企业上马ERP要谨慎
  9. 小米一元流量magisk_小米手机官方REC装面具(magisk)教程
  10. 8位数码管动态显示8个字符以上1字符的程序,例如0-F。