将class文件反编译成java文件-(纯实际操作)

将.class文件反编译成.java文件-纯实际操作

  • 将class文件转换成java文件-纯实际操作
    • 第一步:下载反编译工具JAD
      • 官网地址
        • 操作图如下:
    • 第二步:将要反编译的文件夹放入,/jad158.win目录下
    • 第三步:打开运行窗口,输入cmd ,然后cd找到jad的解压文件
    • 第四步:转换命令如下
        • 操作图如下:
    • 第五步:查看转换后生成文件是否成功
    • 注意(前方高能~)
  • 结语

将class文件转换成java文件-纯实际操作

本次文件转换适合windos系统,本人使用的是win11

第一步:下载反编译工具JAD

官网地址

https://varaneckas.com/jad/

操作图如下:

输入官网网址,看图操作将class文件反编译成java文件-(纯实际操作)_第1张图片

1. 点击后,下载压缩包

实例图如下

将class文件反编译成java文件-(纯实际操作)_第2张图片

2. 将下载后压缩包解压到自己选择的磁盘中,我解压到了D盘

实例图如下
将class文件反编译成java文件-(纯实际操作)_第3张图片

3. 解压文件中内容展示

实例图如下
将class文件反编译成java文件-(纯实际操作)_第4张图片

第二步:将要反编译的文件夹放入,/jad158.win目录下

看图操作

将class文件反编译成java文件-(纯实际操作)_第5张图片

classes文件夹中的内容
将class文件反编译成java文件-(纯实际操作)_第6张图片

第三步:打开运行窗口,输入cmd ,然后cd找到jad的解压文件

方法一:
打开运行窗口,cmd 通过cd找到jad的解压文件,看图操作
1. windows+R 打开运行窗口,输入cmd
将class文件反编译成java文件-(纯实际操作)_第7张图片

2.找到自己文件所在的盘符,通过cd 找到对应文件

将class文件反编译成java文件-(纯实际操作)_第8张图片

方法二: .
打开盘符下jad158g.win文件,看图操作
1.直接打开jad15g.win文件夹
将class文件反编译成java文件-(纯实际操作)_第9张图片

2.点击上面的文件路径,直接输入cmd,然后确定Enter

将class文件反编译成java文件-(纯实际操作)_第10张图片

3.Enter后直接弹出窗口,这个的好处就不用,cd一个个找了

将class文件反编译成java文件-(纯实际操作)_第11张图片

第四步:转换命令如下

jad -o -r -s java -d [转换后java文件夹名称] [要转换的class文件名称]/**/*.class

操作图如下:

将class文件反编译成java文件-(纯实际操作)_第12张图片

将class文件反编译成java文件-(纯实际操作)_第13张图片

第五步:查看转换后生成文件是否成功

将class文件反编译成java文件-(纯实际操作)_第14张图片

点击文件夹src后,所生成的java文件如下

将class文件反编译成java文件-(纯实际操作)_第15张图片

对比生成前后,效果图
生成前:
将class文件反编译成java文件-(纯实际操作)_第16张图片

生成后:
将class文件反编译成java文件-(纯实际操作)_第17张图片

注意(前方高能~)

在反编译过程中class文件中有中文字符,在反编译成java文件后,中文字符会转换成Unicode编码。
反编译前-class文件中的中文
将class文件反编译成java文件-(纯实际操作)_第18张图片
反编译后-java文件中对比
将class文件反编译成java文件-(纯实际操作)_第19张图片
通过在线Unicode编码转换工具转换中文后
将class文件反编译成java文件-(纯实际操作)_第20张图片

是否需要中文转换各位根据自身情况而定

结语

本次反编译文件转换,若有不足请各位多多指教

你可能感兴趣的:(程序员,编程,java)