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

这篇具有很好参考价值的文章主要介绍了jar包反编译工具(java-decompiler)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

五种反编译工具

1.jd-gui

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

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

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

           无法还原内部类

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

可以查看对应的class文件

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

2.Luyten

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

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

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

           无法还原内部类。

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

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

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

可以查看对应的class文件

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

 

3.Jadx

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

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

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

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

 

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

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

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

可以查看对应的class文件

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

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

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

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

4.Fernflower

        我的电脑目前无法使用

5.Procyon

        核心其实就是luyten文章来源地址https://www.toymoban.com/news/detail-476895.html

到了这里,关于jar包反编译工具(java-decompiler)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • idea工具反编译jar包

    命令格式 java -cp java-decompiler.jar org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true 反编译jar包 解压路径 注意反编译后依然是个jar包,用解压软件可以看到class文件已经变成java文件,解压即可 示例

    2024年01月23日
    浏览(33)
  • 小程序应用&解包反编译&动态调试&抓包&静态分析&源码架构

    直接在微信小程序上搜就完了 参考地址:https://blog.csdn.net/m0_60571842/article/details/132564881 反编译之后就会得到源码,然后对源码架构进行分析以下4个方面 1.更多的资产信息 2.敏感的配置信息 3.未授权访问测试 4.源码中的安全问题 小程序多功能组手 简单工具:http://xcx.

    2024年02月05日
    浏览(32)
  • APP渗透—微信小程序、解包反编译、数据抓包

      在之前的第一篇文章中简单的描述了一下微信小程序抓包的过程,但是不是很详细,所以这里单独写一篇关于微信小程序抓包、解包、反编译的一篇文章。   这里对小程序进行抓包、反编译等操作,都是为了进行信息收集,主要就是提取资产进行渗透测试。   不管

    2024年02月09日
    浏览(49)
  • Day18:信息打点-小程序应用&解包反编译&动态调试&抓包&静态分析&源码架构

    目录 小程序获取-各大平台搜索 小程序体验-凡科建站模版测试上线 小程序抓包-ProxifierBurpSuite联动 小程序逆向-解包反编译动态调试架构 思维导图 章节知识点 Web:语言 / CMS / 中间件 / 数据库 / 系统 / WAF 等 系统:操作系统 / 端口服务 / 网络环境 / 防火墙等 应用: APP

    2024年04月09日
    浏览(40)
  • Java进阶:如何反编译jar包获取源码

    某些没有提供源码的历史遗留项目,或者第三方jar包,我们常常需要进行二开,但是又没有源码,这时就需要进行反编译获取到项目源码。 当然也不是所有的jar都能反编译的,某些做了防编译处理的则不能,但对于我们历史遗留的项目进行反编译则是完全可行的 今天我们就

    2024年01月17日
    浏览(36)
  • 利用IDEA插件反编译jar包 成JAVA文件

    直接下载地址: Java Decompiler JD Java Decompiler http://java-decompiler.github.io/ 下载好后,直接双击打开: 直接把要反编译的jar拖进去即可,如: 1、下载插件 通过【File】——【Settings】——【Plugins】输入 Java Decompiler 进行查看,看是否有 Java Decompiler 这个插件。 没有安装就下载安装

    2024年02月13日
    浏览(44)
  • Decompiled .class file, bytecode version: 52.0 (Java 8)解决办法参考

    今日如往常一样打开项目文件,却发现项目无法运行,文件只可读等问题 (我这里是一个普通的java项目) 即由于 Decompiled .class file, bytecode version: 52.0 (Java 8)   可能是该项目文件在之前的运行过程中出了点问题, 使得代码是从class文件反编译出来的,而不是查看的java源文件

    2024年02月11日
    浏览(44)
  • Java Jar 包还不知道怎么反编译,赶紧看看这个 IDEA 插件!

    当我们使用 Java 开发时,经常会遇到一种情况:我们拿到了一个 JAR 文件,但是却没有源代码。这时候,我们就需要使用反编译工具来帮助我们还原出源代码。 反编译工具可以将编译后的 JAR 文件转换回可读的 Java 源代码。这样,我们就可以看到原始的代码,理解它的逻辑和

    2024年02月04日
    浏览(48)
  • 使用java内置工具jar手动创建xxx.jar文件

    平时我们一般都是在IDE工具中使用插件打包JAVA项目为 XXX.jar文件,  其实这个工作我们手动也可以完成, 也非常简单, 使用JDK自带的jar命令行工具即可. jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ... 创建 jar:     jar cf jar-file input-file(s) 查看 jar 文件内容:    ja

    2024年01月18日
    浏览(42)
  • 【Java可执行命令】(五)打包部署工具 jar:深入解析应用程序打包、分发和部署工具jar ~

    Java的可执行命令程序 jar (Java Archive)最早作为一项功能在JDK 1.0中引入。它的 设计目的是为了方便在Java平台上进行打包、分发和部署应用程序 。 jar 文件可以将多个Java类、资源文件和其他依赖项打包成一个单独的归档文件,以实现更简单的应用程序管理和传输。 jar 文件是

    2024年02月11日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包