怎么把class文件反编译成java文件

如题所述

Java中使用eclipse提供的插件对class进行反编译成java文件,如下步骤:

1、安装jadclipse插件
       ä½¿ç”¨jadclipse插件一定要注意Eclipse版本。jadclipse_3.2.4,它对应的是Eclipse3.2版,jadclipse_3.3.0可以用于Eclipse3.3M6以上版。大家千万不要把jadclipse_3.3.0放到Eclipse3.2中,也不要把jadclipse_3.2.4放到Eclipse3.3中,将jadclipse插件(版本自己选择)直接copy到Eclipse目录中的plugins文件夹下,然后打开Eclipse,选择"窗口"-"首选项"-"常规"-"编辑器"-"文件关联",点击文件关联中的*.class,下面就会看到"JadClipse Class File Viewer",选中它,点击缺省值,点击OK,将它设置为默认的类查看器。如图:


       å¦å¤–在用jadclipse的时候,一定要加入jad.exe这个程序,如果只有插件而没有jad,那么还是不能反编译成功,会显示如下所示的错误,因此我们还要安装jad。

    2、安装jad
       å¯ä»¥åœ¨ http://www.kpdus.com/jad.html#download è¿™ä¸ªåœ°å€ä¸‹è½½åˆ°æœ€æ–°çš„jad,而且有不同平台的版本,本文后面也有相关下载。将下载的压缩包解压后复制jad.exe至你的%JAVA_HOME%\bin目录下,这样做的好处是使用方便。然后在Eclipse中设置一下,选择”窗口”-“首选项”-“Java”-“JadClipse”,在path to decompiler中输入jad.exe的绝对路径。这样做是为了保证反编译的效果。大象做过测试,只要将jad.exe放入%JAVA_HOME%\bin目录下,就没问题了,这个地方不设置也没关系,不过本人还是建议大家设置一下,其它地方不用管。其实大象也不知道该怎么弄,就让它保持默认值好了。

       åˆ°è¿™é‡Œï¼Œå·¥ä½œå°±åšå®Œäº†ï¼ŒçŽ°åœ¨å†æ¥æŒ‰ä½Ctrl,用鼠标点击Element,贴上部分反编译代码,如图:

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-05-09
反编译工具jad简单用法
以下假设jad.exe在c:\java目录下

一、基本用法
Usage:jad [option(s)]
直接输入类文件名,且支持通配符,如下所示。
c:\java\>jad example1.class
c:\java\>jad *.class
结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源文件。

二、Option -o
不提示,覆盖源文件

三、Option -s
c:\java\>jad -sjava example1.class
反编译结果以.java为扩展名。

四、Option -p
将反编译结果输出到屏幕
c:\java\>jad -p example1.class
将反编译结果重定向到文件
c:\java\>jad -p example1.class>example1.java

五、Option -d
指定反编译的输出文件目录
c:\java\>jad -o -dtest -sjava *.class
第2个回答  2016-05-09
一、基本用法
Usage:jad [option(s)]
直接输入类文件名,且支持通配符,如下所示。
c:\java\>jad example1.class
c:\java\>jad *.class
结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源文件。

二、Option -o
不提示,覆盖源文件

三、Option -s
c:\java\>jad -sjava example1.class
反编译结果以.java为扩展名。

四、Option -p
将反编译结果输出到屏幕
c:\java\>jad -p example1.class
将反编译结果重定向到文件
c:\java\>jad -p example1.class>example1.java

五、Option -d
指定反编译的输出文件目录
c:\java\>jad -o -dtest -sjava *.class本回答被提问者采纳

如何将java中的.class文件反编译
一、选择合适的反编译工具 反编译.class文件需要借助专门的反编译工具,如JD-GUI、Jad等。这些工具能够将.class文件转换为可读的Java源代码。二、使用反编译工具 打开选定的反编译工具后,选择需要反编译的.class文件。工具会自动解析文件,将其转换为Java源代码的形式。在此过程中,你可以看到类名、方法...

怎么把class文件反编译成java文件
c:\\java\\>jad *.class 结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源文件。二、Option -o 不提示,覆盖源文件 三、Option -s c:\\java\\>jad -sjava example1.class 反编译结果以.java为扩展名。四、Option -p 将反编译结果输出到屏幕 c:\\java\\>jad ...

怎么把class文件反编译成java文件
开始-运行-cmd-回车-进入命令行窗口:cd+空格+class文件所在路径:按下面的命令进行反编译:例如:[2] jad -sjava example.class 回车 在目录里可以看到example.java源文件

如何将.class文件反编译成为.java文件
[1] 反编译一个class文件:jad example.class,会生成example.jad,用文本编辑器打开就是java源代码 [2] 指定生成源代码的后缀名:jad -sjava example.class,生成example.java [3] 改变生成的源代码的名称,可以先使用-p将反编译后的源代码输出到控制台窗口,然后使用重定向,输出到文件:jad -p ...

怎么把class文件反编译成java文件
Java中使用eclipse提供的插件对class进行反编译成java文件,如下步骤:1、安装jadclipse插件 使用jadclipse插件一定要注意Eclipse版本。jadclipse_3.2.4,它对应的是Eclipse3.2版,jadclipse_3.3.0可以用于Eclipse3.3M6以上版。大家千万不要把jadclipse_3.3.0放到Eclipse3.2中,也不要把jadclipse_3.2...

class文件怎么反编译java文件
首先得下好DJ java discompiler.打开下载好的DJ_java_discompiler 选择file,之后点击open。之后在出现界面选择一个test.class文件。点击打开之后,出现反编译test.java后的界面,这个是test.java的文件。如果以后想看.class文件的源码,可以用这种方式查看。

怎么把.class文件反编译成.java 经修改后再编译成.class
一、基本用法 Usage: jad [option(s)]直接输入类文件名,且支持通配符,如下所示。c:\/java\/>jad example1.class c:\/java\/>jad *.class 结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源 文件。二、Option -o 不提示,覆盖源文件 三、Option -s c:\/java...

如何将.class文件转换成.java文件
需要把.class反编译.java才可以 找到eclipse下的插件,叫jadclipse,安装好之后,只要双击.class文件,就能直接看源文件,包括jar包中的class文件,也可以直接反编译。1.下载jad1.5.8e 下载后解压。解压缩后将jad.exe拷贝到JRE的bin目录下,如d:\/Java\/jre1.5\/bin 2.下载net.sf.jadclipse_3.2.4...

如何将编译过的.class文件转变为未编译的.java文件?
可以使用反编译工具进行反汇编即可,可以获得.class文件的.java文件.反编译工具有如下:DJ Java Decompiler V3.9.9.91 DJ Java Decompiler 是个反编译的工具,可以将编译过的CLASS文件编译还原成为Java原始文件,并且不需要额外安装JVM(Java Virtual Machine)或是Java SDK的工具模组即可使用。不单如此,DJ...

怎样将.class转换成.java文件
可以用jad工具进行反编译,由.class文件生成.java文件,Eclipse不行

相似回答