将class文件变成java文件 Java中Jar包为什么能轻易就给反编译了?
Java中Jar包为什么能轻易就给反编译了?C、C源代码被预编译、编译并链接成最终机器识别的二进制代码,而Java编译是将源代码翻译成Java虚拟机识别的中间字节码。这是为了保持跨平台的优势。将字节码
Java中Jar包为什么能轻易就给反编译了?
C、C源代码被预编译、编译并链接成最终机器识别的二进制代码,而Java编译是将源代码翻译成Java虚拟机识别的中间字节码。这是为了保持跨平台的优势。将字节码转换回源代码的规则相对简单,没有将二进制代码转换回源代码那么困难。将字节码转换成可被计算机识别的二进制码是Java虚拟机的工作。
jar是否都能被轻易的反编译?
类文件可以反编译,有很多现成的工具,如:jdgui等。