Ⅰ 怎么把.class文件反编译成.java 经修改后再编译成.class
网友分享的:
一、反编译:下载一个jad
反编译工具jad简单用法
以下假设jad.exe在c:/java目录下
一、基本用法
Usage:jad[option(s)]
直接输入类文件名,且支持通配符,如下所示。
c:/java/>jadexample1.class
c:/java/>jad*.class
结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源
文件。
二、Option-o
不提示,覆盖源文件
三、Option-s
c:/java/>jad-sjavaexample1.class
反编译结果以.java为扩展名。
四、Option-p
将反编译结果输出到屏幕
c:/java/>jad-pexample1.class
将反编译结果重定向到文件
c:/java/>jad-pexample1.class>example1.java
五、Option-d
指定反编译的输出文件目录
c:/java/>jad-o-dtest-sjava*.class
二:修改、再编译
用Eclipse新建工程,再将反编译出的Java文件按原样导入工程,就可以修改代码。修改并调试后,点击Eclipse菜单中的文件→导出→Java→可运行的JAR文件,选择配置工程和导出路径,然后点完成即可导出。
Ⅱ 如何利用反编译软件打开并修改class文件
没办法完全反编译所以的class文件为java文件的,因为java中编译具有不可逆性。
但是可以将每个文件反编译,之后直接放到相应的包路径下来进行重新编码。
第一步:通过附件的“jd-gui”打开jar文件;
第二步:将每个class文件的内容,粘贴到一个新建的java工程中(包路径必须相同);
第三步:修改需要修改的类,之后如果运行没问题的话,直接导出为jar包即可。
备注:其实此过程中出错的几率还是很大的,如果能够实现百分百编译的话,那么所以的项目也就间接开源了,这肯定是不现实的。
Ⅲ JAVA中的class文件怎么编辑
如楼上所说,class文件是不可以直接编辑的。你需要编辑java自带的编译工具把.java文件编译成.class文件时的.java文件。反编译的话容易处错误,如果你没有为编译之前的.java文件推荐你还是不要试图修改他原来的程序。
怎么把.java文件编译成.class文件其实很简单。你机器应该安装了jdk了吧?在网上找“java环境变量配置”按照网上的教程配置好。然后在命令行输入java和javac,如果都没报错就说明你配置正确。然后就可以编译.class文件了。在命令行输入
javac
D:\FilePath\YourJavaFileName.java
然后回车就搞定了。.class文件就自动编译到你的yourJavaFileName.java的同目录了。
Ⅳ 如何将java中的.class文件反编译
打开下载好的DJ_java_discompiler
选择file,之后点击open。之后出现以下界面。这里选择一个test.class文件。
点击打开之后,出现以下反编译test.java后的界面。
这个是test.java的文件。可以看出反编译后的结果是正确的。
如果以后想看.class文件的源码,可以用这种方式查看。
Ⅳ 如何反编译class文件,简单快速
1
在网络上搜索关键词“jd-gui”,点击进入jd-gui的官方网站。
2
(1)点击“JD-GUI”链接
(2)点击“Download”链接
(3)点击选择您要下载的版本,如果为windows系统请选择"xxx.windows.zip",如果为苹果或linux系统则选择其他的下载链接。
3
(1)下载后进行解压
(2)双击“jd-gui.exe”文件
4
(1)找到您要反编译的class文件。
(2)用鼠标拖拽到jd-gui软件的灰色区域。
5
此时可以看到,class文件被反编译为了java文件,并且代码格式很好。
6
在右侧可以看到java的包层级,类,方法等等,十分方便。
Ⅵ 如何将java中的.class文件反编译
安装Java jdk后 看安装目录里有没有jad.exe,没有要下载,一般都有的 配置Java环境变量 开始-运行-cmd-回车-进入命令行窗口: cd+空格+class文件所在路径: 按下面的命令进行反编译: 例如:[2] jad -sjava example.class 回车 在目录里可以看到
Ⅶ 怎么把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插件(版本自己选择)直接到Eclipse目录中的plugins文件夹下,然后打开Eclipse,选择"窗口"-"首选项"-"常规"-"编辑器"-"文件关联",点击文件关联中的*.class,下面就会看到"JadClipse Class File Viewer",选中它,点击缺省值,点击OK,将它设置为默认的类查看器。如图:
Ⅷ 如何将java中的.class文件反编译
安装Java jdk后 看安装目录里有没有jad.exe,没有要下载,一般都有的 配置Java环境变量 开始-运行-cmd-回车-进入命令行窗口: cd+空格+class文件所在路径: 按下面的命令进行反编译: 例如:[2] jad -sjava example.class 回车 在目录里可以看到...
Ⅸ 如何反编译并修改class文件
反编译后,修改源码,再编译。
Ⅹ 如何修改反编译出来的class文件
没办法完全反编译所以的class文件为java文件的,因为java中编译具有不可逆性。
但是可以将每个文件反编译,之后直接放到相应的包路径下来进行重新编码。
第一步:通过附件的“jd-gui”打开jar文件;
第二步:将每个class文件的内容,粘贴到一个新建的java工程中(包路径必须相同);
第三步:修改需要修改的类,之后如果运行没问题的话,直接导出为jar包即可。
备注:其实此过程中出错的几率还是很大的,如果能够实现百分百编译的话,那么所以的项目也就间接开源了,这肯定是不现实的。