怎么把.class文件反编译成.java 经修改后再编译成.class

如题所述

网友分享的:
一、反编译:下载一个jad
反编译工具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

二:修改、再编译
用Eclipse新建工程,再将反编译出的Java文件按原样导入工程,就可以修改代码。修改并调试后,点击Eclipse菜单中的文件→导出→Java→可运行的JAR文件,选择配置工程和导出路径,然后点完成即可导出。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-05
反编译:jd-gui
编译:javac 命令行
相似回答