上海古都建筑设计集团,上海办公室装修设计公司,上海装修公司高质量的内容分享社区,上海装修公司我们不是内容生产者,我们只是上海办公室装修设计公司内容的搬运工平台

jar包反编译工具(java-decompiler)

guduadmin11小时前

五种反编译工具

1.jd-gui

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

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

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

           无法还原内部类

jar包反编译工具(java-decompiler),第1张

可以查看对应的class文件

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

2.Luyten

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

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

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

           无法还原内部类。

jar包反编译工具(java-decompiler),第2张

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

jar包反编译工具(java-decompiler),第3张

可以查看对应的class文件

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

 

3.Jadx

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

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

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

jar包反编译工具(java-decompiler),第4张

 

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

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

jar包反编译工具(java-decompiler),第5张

可以查看对应的class文件

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

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

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

jar包反编译工具(java-decompiler),第6张 

4.Fernflower

        我的电脑目前无法使用

5.Procyon

        核心其实就是luyten

网友评论