Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >7款开源java反编译工具

7款开源java反编译工具

作者头像
斯文的程序
发布于 2019-11-07 11:29:24
发布于 2019-11-07 11:29:24
5.6K0
举报
文章被收录于专栏:带你回家带你回家

今天我们要来分享一些关于Java反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NETJava这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。

1、Java反编译插件 —— Jadclipse

JadClipse是Jad的Eclipse插件,是一款非常实用而且方便地Java反编译插件,我们只需将下载的插件包复制到eclipse的plugins目录下,然后修改window -> Preferences -> Java -> JadClipse 下的Path to decompiler ,如:C:\pin\jadnt158\jad.exe,最后在Windows -> Perference -> General -> Editors -> File Associations中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer” 即可。

2、Java反编译工具 jad

jad是一款使用非常广泛地Java反编译工具,上面这款Jadclipse就是基于jad的反编译插件,JAD 文件包含 MIDlet 套件的标题信息,例如开发应用程序的公司、应用程序名称和大小。

3、Java 反编译器 JD-GUI

JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse。JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件。

4、Java反编译器 jdec

jdec是一个Java反编译器。它能够把出现在一个.class文件中的字节码还原成Java源代码,反编译的结果几乎与原始Java文件相同。它还自带一个利用swing开发的用户操作界面。

5、uuDeJava

uuDeJava是Java Class文件的反编译工具。反编译的Java源程序被输出到Class的相同目录。内部使用jad.exe。反编译Class文件时,可以直接点击Class文件(关联后),或者选中文件或目录发送到uuDeJava的快捷方式。还可以拖动文件或目录到uuDeJava的主窗口。

6、Java 反向工程软件 Minjava

Minjava 是一个 Java 反向工程软件,可帮助理解已存在一些 Java 软件的架构和行为。

7、Java Decompiler

这款反编译器叫 “Java Decompiler”, 由 Pavel Kouznetsov开发,目前最新版本为0.2.5. 它由 C++开发,并且官方可以下载 windows、linux和苹果Mac Os三个平台的可执行程序。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
7款开源Java反编译工具
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。
全栈程序员站长
2022/09/08
11.1K0
Java| 编译和反编译
本文主要介绍4个Java的反编译工具:javap、jad和cfr以及可视化反编译工具JD-GUI
全栈程序员站长
2022/06/28
2.5K0
Java| 编译和反编译
2020年支持java8的Java反编译工具汇总
大多商业软件,会对程序进行加密、加壳等安全措施以防范软件被破解,从而使得反编译越来越难。反编译是一个对目标可执行程序进行逆向分析,从而得到源代码的过程。尤其是像Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。
全栈程序员站长
2022/08/03
7790
2020年支持java8的Java反编译工具汇总
Java反编译工具JD-GUI以及Eclipse的反编译插件
总之,有时候我们想要阅读代码,但是只有jar包却没有源码,就需要用到反编译工具了。
雨临Lewis
2022/01/11
2.7K0
有那些好用的java jar反编译工具:每个对应的优势劣势对比
在这篇技术博客中,跟随猫头虎博主的脚步,深入探索Java JAR文件反编译工具的神秘领域。无论你是编程新手还是资深开发者,本文都将带你了解如何逆向工程Java类文件,揭露其中的代码逻辑。通过本文,你将学会使用各种强大的反编译工具,包括CFR、Fernflower、Procyon和JD-GUI,它们各自的优势、劣势、下载方式和使用方法将一一展开。加入我们,发掘隐藏在JAR文件背后的秘密吧!本文包含关键词,如“Java反编译工具”、“CFR下载”、“Fernflower使用方法”等,旨在帮助你轻松找到本篇文章。
猫头虎
2024/04/07
3.7K0
001. 为啥用IDEA反编译没有擦除泛型?
Java泛型是进阶高级开发必备技能之一,了解实现泛型的基本原理,有助于写出更优质的代码。
YourBatman
2023/05/26
5830
001. 为啥用IDEA反编译没有擦除泛型?
如何实现class文件的反编译:java-decompiler 反编译工具
😀 Java Decompiler 是Java反编译工具,可以对 Java 5 和更高版本的 class 文件进行反编译分析。
鳄鱼儿
2024/05/21
2.1K0
如何实现class文件的反编译:java-decompiler 反编译工具
Android常用反编译工具
下载地址: https://ibotpeaches.github.io/Apktool/
李玺
2021/11/22
4.9K0
Android常用反编译工具
Jad反编译及eclipse反编译插件JadClipse
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
奋飛
2019/08/15
4.2K0
java jdk 8反编译工具JD-GUI、procyon-decompiler、luyten、crf下载使用简介
如果版本>=1.8 ,可以使用 procyon-decompiler,不过是命令行界面
noteless
2019/03/29
3.9K0
java jdk 8反编译工具JD-GUI、procyon-decompiler、luyten、crf下载使用简介
代码审计工具汇总
趁着放假,还没什么活,抓紧学,娘的,怎么越学越菜 可以收藏,CSDN要我43积分,有点贵了。来源于CSDN哦 代码阅读IDE 集成开发环境(IDE、Integrated Development Environment)主要用于提供应用程序开发的环境、通常包括编辑器、编译器、调试器等。 Chocolat C++、PHP、Ruby、Haskell https://chocolatapp.com/ Mac OS X Mac系统上一款强大的文本编辑器 Eclipse-aptana PHP、
天钧
2021/05/14
3.8K0
JD-GUI 反编译工具:探索 Java 字节码的奇妙世界
在 Java 开发领域中,经常会遇到需要查看已编译的 Java 类文件的情况。然而,已编译的类文件通常以二进制形式存在,不可直接阅读和理解。幸运的是,有一款强大而易用的工具,它可以帮助我们将这些类文件转换为可读的 Java 源代码。它就是 JD-GUI(Java Decompiler GUI)。
高久峰
2023/06/29
1.7K0
26款优秀的Android逆向工程工具
SMALI/BAKSMALI是一个强大的apk文件编辑工具,用于Dalvik虚拟机(Google公司自己设计用于Android平台的虚拟机)来反编译和回编译classes.dex。其语法是一种宽松式的Jasmin/dedexer语法,而且它实现了.dex格式所有功能(注解,调试信息,线路信息等)。
知识与交流
2023/03/25
8.4K0
26款优秀的Android逆向工程工具
【小工具】反编译指南
相信在大学学习过编译原理这门课程的小伙伴都看过这段话,“编译的主要的目的是将便于人编写、阅读、维护的高级语言所写作的源代码程序,翻译为计算机能解读、运行的低级语言的程序,也就是可执行文件。那么反之,我们亦可以通过低级语言进行反向工程,获取其源代码。这个过程,就叫做反编译。”
用户9913368
2022/08/13
2.8K0
【小工具】反编译指南
Java 反编译工具的使用与对比分析
Java 反编译,一听可能觉得高深莫测,其实反编译并不是什么特别高级的操作,Java 对于 Class 字节码文件的生成有着严格的要求,如果你非常熟悉 Java 虚拟机规范,了解 Class 字节码文件中一些字节的作用,那么理解反编译的原理并不是什么问题。甚至像下面这样的 Class 文件你都能看懂一二。
未读代码
2021/06/21
2.1K0
Java 反编译工具的使用与对比分析
Java Jar源码反编译工具对比
下载地址:https://github.com/deathmarine/Luyten
Erwin
2020/09/27
5.8K0
Java反编译器JAD等的另一种选择JD-Core/JD-GUI 博客分类: Java JavaEclipseLinuxJDKWindow
一直常备的反编译工具是JAD,今天看到了另一种快速的编译工具,使用后感觉不错,而且直接带有图形界面。
阿敏总司令
2019/02/28
1.2K0
Java反编译器JAD等的另一种选择JD-Core/JD-GUI
            
    
    博客分类: Java 
        JavaEclipseLinuxJDKWindow
你干啥的?Lombok
说实话,我英文不太好(不是找借口,真的),但借助金山词霸,大致知道了这段英文的意思:Lombok 是个好类库,可以为 Java 代码添加一些“处理程序”,让其变得更简洁、更优雅。
沉默王二
2019/05/15
4590
科普:什么是编译与反编译
某天下班后,我在家里进行电话面试,问到面试者这样一个问题:"你知道使用哪些办法可以反编译Java代码吗?"。但是面试者回答的并不好,所以我在面试评价中写到:"对编译原理相关知识理解的不透彻"。这时,女朋友看到这句话。
Java3y
2019/06/04
4.6K1
科普:什么是编译与反编译
Java反编译工具Luyten
Luyten是一款很强大的反编译工具包,是一款github的开源工具,软件功能非常强大,界面简洁明晰、操作方便快捷,设计得很人性化。
全栈程序员站长
2022/09/10
3.4K0
Java反编译工具Luyten
相关推荐
7款开源Java反编译工具
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文