什么是编译
将高级语言(JAVA、C、C++等)转换成低级语言(汇编语言、机器语言)的过程叫做编译
什么是反编译
反编译的过程与编译的过程正好相反,即将编译完成的低级语言还原回高级语言。例如在JAVA中,将编译完成的.class文件还原回.java文件的过程叫做反编译。
JAVA反编译工具
CFR
-
CFR下载
到官网下载CFR
-
使用CFR进行反编译
1、使用命令行的方式:java -jar CFR的安装路径 想要反编译文件的路径 [–反编译后文件的保存路径]
2、另外可以使用 java -jar CFR的安装路径 --help命令来了解其它参数的使用