就是把经过java文件编译后的可执行的class文件再反编译为java文件,因为经过编译的class文件是不可阅读的!但是由于java文件一般都不是单独运行的,会有类之间的相互调用,所以反编译工具反编译后只能大体上还原原来java文件,而不能完全还原,特别是一些变量的取值,定义等..
和javap功能差不多,就是进行反编译~把.class文件反编译成原来的JAVA代码~
可以将看不懂的.class文件转换成看得懂的.java文件,这样一来就能很方便的读懂别人编写的java代码。
java反编译工具有多种,推荐使用jd-gui
参考:http://developer.51cto.com/art/201409/452232.htm
就是把编译好的JAVA CLASS文件再还原成JAVA代码!
decompile Java
我一直在用。但对jdk 5.0以后的支持不好。