ubuntu14.04系统。
工具:jd-gui
下载网址:http://jd.benow.ca/
对Windows,Linux,mac等系统环境,均提供了对应的安装包,也提供了jar包,可以直接使用命令行程序运行。不仅如此,还对Eclipse,IntelliJ开发IDE提供了插件。
这里仅仅只是尝试了直接使用命令行运行jar的方式。下载好了jar包之后,进入到jar包所在的文件目录,然后直接在命令行中运行java -jar ****jar就可以看到jd-gui的图形用户界面了,然后选择对应的class文件或者jar就可以看到反编译之后的源码了。前提是系统已经配置好了 java环境。
遇到的问题:我发现有的类是无法进行反编译的,反编译时候会报错“// INTERNAL ERROR //”,原因不清楚,还没有找到。如果知道的好友,还麻烦请告知。
附:对于反编译的代码,都是看不到原来的注释,如果能够找到对应的源码,是最好的情况,因为可以看到注释。java代码,编译时候,是没有将注释编译进去的,所以反编译也不可能得到原来的注释。
java的class文件反编译
最新推荐文章于 2024-03-08 09:27:51 发布