JavaJar源码反编译⼯具那家强本⽂介绍下Java Jar常见的反编译⼯具,并给出使⽤感受。
反编译JAR能⼲什么: 排查问题、分析商业软件代码逻辑,学习优秀的源码思路。
JD-GUI
下载地址:
点评:⽀持的java版本不会太⾼,中⽂注释能够正常显⽰。
Luyten
java源码阅读工具下载地址:
点评:⽀持更多,但是中⽂不正常显⽰。底层使⽤的是Procyon。
Jadx
下载地址:
点评:卡了很长时间都没显⽰解析完,很耗内存与时间。
Bytecode Viewer
下载地址:
点评:⼤部分都能正常查看,也能够查看字节码指令。
Class Shark
下载地址:
点评:测试两个jar都直接失败,放弃。
综合点评
<功能多但是⽀持java版本不太⾼,Luyten⽀持版本更多,但是中⽂显⽰不好。Bytecode Viewer也不错。Jadx强项在APK逆向⽅⾯,更吃资源。Class Shark使⽤未成功,你们看着办。终极⼤招
实际上⾯的反编译的⼯具失败了,我们还可以利⽤Idea⾃带的反编译⼯具。
新建⼀个Maven项⽬,在项⽬的pom中加⼊需要反编译的Jar包,groupId、artifactId可以随便写。
<dependency>
<groupId&dehome</groupId>
<artifactId>test</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>C:\\Users\\codehome\\Desktop\\{jar名称}.jar</systemPath>
</dependency>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论