java反编译工具_java反编译工具不能反编译jar包 - CSDN
精华内容
参与话题
  • java常用7款反编译工具

    千次阅读 2018-01-12 09:34:32
    java常用7款反编译工具 今天我们要来分享一些关于Java反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像...

    java常用7款反编译工具


    今天我们要来分享一些关于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” 即可。


    官方网站:http://sourceforge.net/projects/jadclipse/


    2、Java反编译工具 jad

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

    官方网站:http://varaneckas.com/jad/


    3、Java 反编译器 JD-GUI

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



    官方网站:http://jd.benow.ca/


    4、Java反编译器 jdec

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


    官方网站:http://jdec.sourceforge.net/


    5、uuDeJava

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

    官方网站:http://www.uuware.com/uudejava_cn.htm


    6、Java 反向工程软件 Minjava


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

    官方网站:https://code.google.com/p/minjava/


    7、Java Decompiler

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

    官方网站:http://jd.benow.ca/



    感恩原作者:http://blog.csdn.net/r3t7o7/article/details/57074722


    展开全文
  • java反编译工具

    2020-07-30 23:30:03
    java反编译工具,可以直接拖拽jar包等,功能很全,需要的可以下载
  • java反编译工具介绍

    千次阅读 2019-01-18 15:27:25
    ps 为了研究jdk源码,特地把自己了解的反编译的知识,都...4.第三方反编译工具下载链接 1.eclipse反编译介绍 安装:Decompiler https://blog.csdn.net/weixin_42210904/article/details/83022910 优化:Decom...

    ps

    为了研究jdk源码,特地把自己了解的反编译的知识,都记录出来

    大纲

    1.eclipse反编译介绍
    2.idea反编译介绍
    3.jdk自带命令 javac 介绍
    4.第三方反编译工具下载链接

    1.eclipse反编译介绍

    安装:Decompiler
    https://blog.csdn.net/weixin_42210904/article/details/83022910
    优化:Decompiler
    https://blog.csdn.net/mengxiangxingdong/article/details/82876072

    介绍一下eclipse自带源码快速定位的快键键
    ctrl+shift+T 快速查找.class文件
    ctrl+shift+R 快速定位 .java文件
    选中方法 ctrl+shift +h 快速查找被谁使用过
    F4 快速查找类(接口)的子类(接口)与父类(接口)

    2.idea反编译介绍

    自带,只需要ctrl+鼠标左键就可以了
    也可以安装Decompiler
    具体查看Decompiler官网

    3.jdk自带命令 javac 介绍(装逼和服务器快速调试必备)

    javap 命令
    -help 帮助
    -l 输出行和变量的表
    -public 只输出public方法和域
    -protected 只输出public和protected类和成员
    -package 只输出包,public和protected类和成员,这是默认的
    -p -private 输出所有类和成员
    -s 输出内部类型签名
    -c 输出分解后的代码,例如,类中每一个方法内,包含java字节码的指令,
    -v 输出栈大小,方法参数的个数

    使用方式:
    1.先到class文件所在的文件夹
    2.执行命令 javap -c 反编译想要的文件名称
    3.反编译成功显示

    在这里插入图片描述

    4.第三方反编译工具下载链接

    1.jd-gui
    链接:https://pan.baidu.com/s/1ARrWRbXkq4Q_JV8sPLqwNQ
    提取码:2yn4
    复制这段内容后打开百度网盘手机App,操作更方便哦
    2.xjad
    链接:https://pan.baidu.com/s/19vML83DSD1doqCzb6sBufQ
    提取码:c7ky
    复制这段内容后打开百度网盘手机App,操作更方便哦

    展开全文
  • java反编译工具jad 1.5.8g(可以反编译jdk1.5,1.6)

    千次下载 热门讨论 2020-07-30 23:31:01
    java反编译工具jad 1.5.8g支持 jdk1.5,jdk1.6。 说明很多 记住一个万能的命令基本就够用了。 jad -sjava -r -8 -o **\*.class <br>--------------- This is README file for Jad - the fast Java ...
  • 2020年支持java8的Java反编译工具汇总

    万次阅读 多人点赞 2020-04-30 15:54:14
    luyten是一款操作简单、功能实用的java反编译工具,软件支持*.JAR、*.zip、*.class等类型文件的反编译操作,还原度非常高,支持更多功能设置,如显式导入、类型、合成组件等等,用户可根据不同的需求选择合适的显示...

         大多商业软件,会对程序进行加密、加壳等安全措施以防范软件被破解,从而使得反编译越来越难。反编译是一个对目标可执行程序进行逆向分析,从而得到源代码的过程。尤其是像Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。

          我们知道,在代码支撑方面,JDK 1.7引入了字符串Switch、泛型接口改进等新功能,1.8增加了lambda表达式、方法传递、多重注解等新特性,这使得反编译工具的编写难度加大。今天我们盘点一下目前仍然可用的、相对功能很强大的Java反编译工具(Eclipse插件不做评价),比较老的反编译工具很难支持Java8及其以上版本。

     

    1、Java 反编译器 JD-GUI

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

    最新版本1.4.0,官方网站:http://jd.benow.ca/

     

    2、Java 反编译器 procyon-decompiler及其window下独立UI工具luyten

         Procyon-Decompiler支持JDK1.8类的反编译,在很多方面做得非常不错,如反编译匿名类、内部类、Java8 Lambda等等。Procyon-Decompiler支持JDK1.8类的反编译,在很多方面做得非常不错:字符串的Switch、枚举声明方面、注解方面、匿名类、内部类、Java8新接口规范、Java8 Lambda表达式、Java8 方法传递等。

          luytenProcyon的GUI,是一款操作简单、功能实用的java反编译工具,软件支持*.JAR、*.zip、*.class等类型文件的反编译操作,还原度非常高,支持更多功能设置,如显式导入、类型、合成组件等等,用户可根据不同的需求选择合适的显示项目,结果更明了。

         luyten的最新版本0.53,官方网址:https://github.com/deathmarine/Luyten,只需要下载luyten即可,不用下载ProcyonProcyon最新版本0.5.30。

     

    3、Android反编译gui工具Jadx

         jadx是一款Android反编译gui工具,它支持apk、dex、jar、class、zip、aar等文件。jadx操作方便,反编译后的代码可读性高,同时还拥有较完善的gui界面,除去混淆部分的代码,jadx已经非常接近源代码了。

       Jadx最高版本v0.7.1,官方地址https://github.com/skylot/jadx/

       三个工具中JD-GUI打开jar文件反编译速度飞快、luyten次之、Jadx最慢(有时候需要等好一会,喝杯咖啡先。三者都会遇到反编译不出来的情况,建议配合使用。

    展开全文
  • 下面是在网上找的几种反编译软件的安装以及使用:一、JD-JUI官网下载链接:http://jd.benow.ca/下载之后解压,点击“jd-gui.exe”运行:直接将".jar"文件拖入进去即可查看里边的“.class”文件,如上图所...

    下面是在网上找的几种反编译软件的安装以及使用:

    一、JD-JUI

    官网下载链接:http://jd.benow.ca/


    下载之后解压,


    点击“jd-gui.exe”运行:


    直接将".jar"文件拖入进去即可查看里边的“.class”文件,如上图所示。


    二:Luyten

    官网下载链接:https://github.com/deathmarine/Luyten/releases/tag/v0.5.3


    点击“luyten-0.5.3.exe”下载,下载之后点击运行,运行后的界面如图所示,同样也是讲“.jar”文件拖入进入即可。



    三、在eclipse中安装反编译工具

    准备工作:

                “jad.exe”下载:https://varaneckas.com/jad/

                “net.sf.jadclipse_3.3.0.jar”下载:https://sourceforge.net/projects/jadclipse/files/

    jad.exe”下载:


    “net.sf.jadclipse_3.3.0.jar”下载:


    然后将“net.sf.jadclipse_3.3.0.jar”拷贝到eclipse的plugins目录下,再删除eclipse的configuration目录下“org.eclipse.update”文件,这一步很重要!

    重启eclipse,点击window->Preference->Java,你会发现里边多了一个插件“JadClipse”,

    选中这个插件,将下图中红圈圈的地方的地址填写为你 “jad.exe”文件的地址


    还没有配置完,先不要close,

    点击General->Editors->File Associations 后,进入下边的界面


    设置.class 文件默认打开方式:


    设置.class without source文件的默认打开方式,


    需要注意的是,“JadClipse Class File Viewer”这个一开始是没有的,需用添加,如下图所示:



    接下来在eclipse中查看反编译后的代码:(这种方法可能不合适,但是能够查看)


    新建一个EJB project,右键“import”,选中"EJB JAR file",导入你的jar包,Finish


    在项目下找你要查看的反编译的文件即可,如果你遇到了下边的这种情况



    关闭这个文件后再次打开,就可以查看了(我的是这样,所以我感觉这个方法不太好,但别的方法又不知道怎么查看):



    有错误或者有更好的方法,希望大家在下边留言指出

    展开全文
  • Java反编译工具-JD-GUI-简单好用

    万次阅读 多人点赞 2020-06-02 16:37:22
    java开发里,源代码是.java文件,然后经过编译后生成计算机识别的.class文件,但是.class文件是计算机识别的我们一般看不明白,因此需要反编译变成我们能读懂的源码,但是反编译后的代码并不是和源码一模一样,...
  • java反编译的几种工具

    千次阅读 2019-02-20 16:25:20
    尤其是像Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。  我们知道,在代码支撑方面,JDK 1.7引入了字符串Switch、泛型接口改进等新功能,1.8增加了lambda表达式、方法传递、多重注解等新特性...
  • Java反编译工具使用对比,最好用的Java反编译工具 --- JD-GUI 大家都知道,将源代码转换成二进制执行代码的过程叫“编译”,比如将C源代码编译成.exe可执行文件;那么把二进制执行代码转换成源代码的过程就叫“反...
  • Java反编译工具

    2020-03-18 00:30:14
    今天跟大家分享一个简单实用的Java反编译工具,刚好自己在分析源码时经常用到它。 编译与反编译 编译是将.java 文件翻译(加工)成Java虚拟机能识别的并且符合规范的.class字节码文件。 与之相反,反编译就是讲....
  • Java在线反编译工具

    万次阅读 2016-07-18 19:33:50
    个人用过的最好用的: http://www.javadecompilers.com/能反编译Jar包,并下载源码,反编译能力十分强大;能将自定义注解的属性默认值都给翻译出来,这一点jd-gui做不到。
  • 7款开源Java反编译工具

    万次阅读 2017-02-25 10:11:13
    今天我们要来分享一些关于Java反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的...
  • java反编译网页,可直接用

    万次阅读 2018-03-28 14:13:24
    http://javare.cn/ 工作需要找了一些反编译软件,发现该网页可直接反编译,并且效果不错
  • java在线反编译class文件

    万次阅读 多人点赞 2020-04-02 10:58:41
    反编译网址:http://javare.cn 对你有帮助的话,右上角给个赞呗~
  • java反编译后报错的解决办法

    千次阅读 2017-02-12 17:30:51
    大致有: Jadclipse(Java反编译插件)、jad(Java反编译工具 )、JD-GUI(Java 反编译器)、jdec(Java反编译器)、uuDeJava(Java Class文件的反编译工具)、Minjava(Java 反向工程软件)
  • 三种常用的Apk反编译工具

    万次阅读 2017-06-08 20:55:50
    apk反编译工具: 1.apktool 利用命令行查看Java代码,需配合GUI 查看代码 缺点:查看Java代码时,需要先把apk文件变成zip文件,获取到dex文件,运行命令行d2j-dex2jar.bat  反编译:Java -jar apktool_xx.jar d -f...
  • jar反编译java工具

    万次阅读 2017-04-01 17:15:17
    jar包反编译生成.java 文件
  • Java在线编译器

    千次阅读 2019-02-20 09:33:31
    在线把class文件反编译java文件 http://www.javadecompilers.com(优点是可以处理较大class文件,15K以上;缺点是反编译后的java需要手动下载) http://javare.cn(优点是java文件在线查看;缺点是无法处理大于15K...
  • 一个非常好用的Java反编译工具:官方描述“The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions.”。 官方网址:...
  • 如何将war反编译java项目

    万次阅读 多人点赞 2016-12-06 13:54:18
    War包反编译过程 很多人可以将项目编译为war发布,可是有时候得到war确看不到源码。今天分享下war反编译的过程: 1.首先下载一个小工具,在http://jd.benow.ca/官网下载jd-gui工具,按照自己的系统下载。 2.将自己...
1 2 3 4 5 ... 20
收藏数 84,700
精华内容 33,880
关键字:

java反编译工具