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

 我来答
知春细雨蒙
推荐于2017-12-15 · 混迹网络滴知春细雨蒙,知无不答
知春细雨蒙
采纳数:3039 获赞数:63038

向TA提问 私信TA
展开全部
网友分享的:
一、反编译:下载一个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文件,选择配置工程和导出路径,然后点完成即可导出。
Tiny_Yang
2016-03-05 · TA获得超过143个赞
知道答主
回答量:58
采纳率:100%
帮助的人:22.3万
展开全部
反编译:jd-gui
编译:javac 命令行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式