永发信息网

如何将.class文件反编译成为.java文件

答案:1  悬赏:70  手机版
解决时间 2021-11-19 19:50
如何将.class文件反编译成为.java文件
最佳答案
安装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,不过你仍然会发现所有的源代码文件被放到了同一个文件中,没有按照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没有参数可以去掉它,用别的办法吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
长沙或者长沙附近有什么好玩的地方么?本人十
中长按摩店该挂什么颜色的窗帘
本人处对象啦?
裕安商场地址在什么地方,想过去办事,
一本小说女主幼名叫七七还有南宫钟离
写出关鹿的成语是什么
碰到群面怎么办,如何应对尴尬的无领导小组面
最简计算99X1.87求过程
如图所示,一匀质细杆可绕通过上端与杆垂直的
华硕EAH4350显卡是独显吗
滦平县邓厂乡公益林补贴2014年每亩14.70元为
荷风莲韵读后感赵增昌
求高手给句带“独倚小楼”字词的诗词~
在1500年,1730年,1975年,1996年,2000年中,是
二战去浙大还是以后考博去浙大
推荐资讯
湖什么山什么成语有哪些
y等于1加6x减x平方用配方法怎么写过程
网贷都有哪些?
户型说辞 急急急急急急急急
给男孩取名字属马宋长什么?
柴油24千瓦三相发电机发出250v电压不够是怎么
请问下无锡除了百盛还有哪些商场有QUA这个品
我练字中的苦乐500字左右
【高一数学】若方程 1/4的x次方 + 1/
archer无限剑制的咒文英文意思跟翻译的中文意
求八月未安所有小说TXT版...
钳工有几种
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?