Jar 包(Java Archive)是对 Java 程序的打包,它可能包含源码,也可能没有. 对于有包含源码的 Jar 包,在 Eclipse 工程里设定好 source code 路径后能直接查看到远吗,对于理解代码.调试的帮助很大.而如果 Jar 包没有打包源码,实际上也可以通过反编译的方法得到源码.道理很简单,Java 规范中,生成的.class 文件所包含的信息完全能逆向的重构出源码. 当然,一些代码为了防止自身 Jar 包被人反编译,会做代码混淆掩人耳目.其中最简单的一种方法就是是通…
引用自官方内容 Eclipse Class Decompiler是一款Eclipse插件,整合了多种反编译器,和Eclipse Class Viewer无缝集成,能够很方便的使用插件查看类库源码,进行Debug调试. 同时还提供了在线自动查找源代码,查看Class二进制字节码的功能. Eclipse Class Decompiler对JDK的最低要求为JDK1.6, 能反编译和debug各版本的Class文件,支持JDK8的Lambda语法,同时支持中文等非Ascii码字符集的解析,支持Ecli…