程序员难免要借鉴其他java工程的代码。可有时只能拿到.calss文件,jar包或者war包,这个时候要求程序员能熟练的将这些类型文件反编译为Java代码并形成可编译运行的项目。本文介绍的反编译工具是JD-GUI。反编译的jar包是一个springboot项目的jar包。
反编译工具使用
下载JD-GUI后解压,无需安装,双击打开exe文件。
open file选择要反编译的jar包,
打开,左侧classes->com目录下就是java源代码文件
点击想查看的文件,可以看到源代码,点击有下划线的变量符号,会自动跳转到定义处,也可以搜索变量名,但是搜索时会比较慢,需要多等一会。
获得源代码
这样只能查看代码,要编译,修改,运行代码,就要把所有代码提取出,形成工程项目。点击File->save all source
源代码会保存为压缩包
压缩包解压是三个文件夹
java代码都在BOOT-INF/calsses/com里