「java反编译器」java反编译命令用法

博主:adminadmin 2023-03-20 21:25:09 519

今天给各位分享java反编译器的知识,其中也会对java反编译命令用法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

几种java反编译软件的安装以及使用总结

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

一、JD-JUI

官网下载链接:

下载之后解压,

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

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

二:Luyten

官网下载链接:

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

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

准备工作:

“jad.exe”下载:

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

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中的.class文件反编译

安装Java jdk后

看安装目录里有没有jad.exe,没有要下载,一般都有的

配置Java环境变量

开始-运行-cmd-回车-进入命令行窗口:

cd+空格+class文件所在路径:

按下面的命令进行反编译:

例如:[2] jad -sjava example.class 回车

在目录里可以看到example.java源文件

[1] 反编译一个class文件:jad example.class,会生成example.jad,用文本编辑器打开就是java源代码

[2] 指定生成源代码的后缀名:jad -sjava example.class,生成example.java

[3] 改变生成的源代码的名称,可以先使用-p将反编译后的源代码输出到控制台窗口,然后使用重定向,输出到文件:jad -p example.class myexample.java

[4] 把源代码文件输出到指定的目录:jad -dnewdir -sjava example.class,在newdir目录下生成example.java

[5] 把packages目录下的class文件全部反编译:jad -sjava packages/*.class

[6] 把packages目录以及子目录下的文件全部反编译:jad -sjava packages/**/*.class,不过你仍然会发现所有的源代码文件被放到了同一个文件中,没有按照class文件的包路径建立起路径

[7] 把packages目录以及子目录下的文件全部反编译并建立和java包一致的文件夹路径,可以使用-r命令:jad -r -sjava packages/**/*.class

[8] 当重复使用命令反编译时,Jad会提示“whether you want to overwrite it or not”,使用-o可以强制覆盖旧文件

[9] 还有其他的参数可以设置生成的源代码的格式,可以输入jad命令查看帮助,这里有个人做了简单的翻译:jad命令总结

[10] 当然,你会发现有些源文件头部有些注释信息,不用找了,jad没有参数可以去掉它,用别的办法吧。

java反编译器怎么用?

java中常用的反编译工具是 java Decompiler,使用方法如下:

1、双击打开java Decompiler.exe,如图:

2、通过file-》open file打开想要反编译的class文件:

3、查看反编译结果:

求java开发反编译破解工具(DJ Java Decompiler)V3.12.12.99网盘资源

这个问题建议去千锋教育咨询java开发专业老师。学习java开发推荐千锋教育,千锋教研院联合国内一线互联网企业深化产业变革,共同打造互联网技术生态共同体,实力强大,推荐选择!

学习Java的优势:

1、Java广受欢迎:Java仍然是世界上最受欢迎的编程语言之一,有无限多种方法使用Java。在TIOBE多次公布的编程语言排行榜,Java领跑前三!

2、薪资可观:职业规划公司Gooroo在一份薪资和需求报告中指出,Java仍然是美国、英国和澳大利亚最受欢迎和薪资最高的编程语言之一。

3、Java程序员市场紧缺:据不完全统计,目前国内每年IT人才缺口达20万之多,而且缺口还在扩大,Java作为广泛使用的编程语言,拥有庞大的客户群,现有的人才储备还远远不够,在可预计的未来,Java程序员都将处于供小于求的状态。

4、Java无处不在:据估计,全球范围内有超过30亿部设备运行Java,超过其他任何一种语言。

5、优秀的开发工具:能够确保工作效率的优秀开发工具。

想要了解更多有关Java开发的相关信息,推荐咨询千锋教育。采用全程面授高品质、高体验培养模式,学科大纲紧跟企业需求,拥有国内一体化教学管理及学员服务,在职业教育发展道路上不断探索前行,公司总部位于北京,目前已在20个城市成立分公司,现有教研讲师团队300余人。

Java反编译工具有什么作用?

就是把经过java文件编译后的可执行的class文件再反编译为java文件,因为经过编译的class文件是不可阅读的!但是由于java文件一般都不是单独运行的,会有类之间的相互调用,所以反编译工具反编译后只能大体上还原原来java文件,而不能完全还原,特别是一些变量的取值,定义等..

关于java反编译器和java反编译命令用法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。