本文介绍下Java Jar常见的反编译工具,并给出使用感受。
反编译JAR能干什么: 排查问题、分析商业软件代码逻辑,学习优秀的源码思路。
JD-GUI
下载地址:http://java-decompiler.github.io/
点评:支持的java版本不会太高,中文注释能够正常显示。
![image-20200908201112636](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9pLmxvbGkubmV0LzIwMjAvMDkvMDgvOFFwNUNncnVCazNjZlBELnBuZw?x-oss-process=image/format,png)
Luyten
下载地址:https://github.com/deathmarine/Luyten
点评: 支持更多,但是中文不正常显示。底层使用的是Procyon。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200908205057755.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dpdGh1Yl8zNTU5MjYyMQ==,size_16,color_FFFFFF,t_70#pic_center)
Jadx
下载地址:https://github.com/skylot/jadx
点评:卡了很长时间都没显示解析完,很耗内存与时间。</