问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-24 15:14

我来回答

3个回答

热心网友 时间:2023-10-18 12:50

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.kps.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,贴上部分反编译代码,如图:

热心网友 时间:2023-10-18 12:51

反编译工具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

热心网友 时间:2023-10-18 12:51

一、基本用法
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
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
江西服装学院究竟怎么样 江西服装学院怎样 江西服装学院怎么样啊 服装学校师资哪里比较好 江西服装学院怎么样呢 报案警察如何处理弃婴法律上如何认定 公安机关如何处理弃婴 光宗耀祖名词解释光宗耀祖的解释是什么 呼吸37度时光能量适合什么肤质 2012年1月24日(初二)从武汉天河机场到当阳,不知道是坐火车、汽车,在武... 什么黄? 如何反编译class文件,简单快速 这是黄色的l. 用英语这么说? 怎么反编译class 这种黄色的花叫什么名字啊? 专家你好!请问西葫芦上有小绿点,后发展成小绿片,最后长成黄绿色大片,如图,请问这是什么病?怎么治? 这是黄色中的L(用英文) 金色用法语怎么说 德国最黄最暴力的电影 被封永久里面的好友怎么找回 赞美黄色的句子 被封永久了,怎么临时登录呢 一种黄色的花 , 花瓣六片挺大的 , 蕊特小 , 供于观赏之类的 这是什么花?黄色的藤萝,一大片一大片,真漂亮! 形容黄l颜色的词语 微信被封 里面的好友怎么找回到新建的? 微信封号了怎么把之前的好友导到新? excel表格中的一个表突然不见了,怎么恢复?求高手解答。谢谢 常熟红木家具博览城在哪? 去哪里买红木家具比较便宜? 一种树,叶子是大片,爱心状,有黄色果实。是什么树 怎么反编译java的class文件 怎样反编译class文件,再编译 可以反编译.class文件吗? 如何利用反编译软件打开并修改class文件 如何在MyEclipse中反编译class文件 class文件怎么反编译java文件 java 只有class文件怎么反编译 混淆的class文件怎么进行反编译 如何反编译被加密的.class文件为Ja 个人办理营业执照有什么风险 class文件反编译软件 营业执照办理 个人 冰川融化的原因和危害是什么? 冰川融化的原因和危害 冰川为什么会融化? 冰山为什么会融化? 葱可以做些什么菜? 冰川融化对整个世界有哪些危害? 小葱可以做什么好吃的