jar 反编译 java_Java Jar源码反编译工具那家强

本文介绍下Java Jar常见的反编译工具,并给出使用感受。

反编译JAR能干什么: 排查问题、分析商业软件代码逻辑,学习优秀的源码思路。

JD-GUI

点评:支持的java版本不会太高,中文注释能够正常显示。

e79fc46a414df8705a0c0fcd836c6fbd.png

Luyten

点评: 支持更多,但是中文不正常显示。底层使用的是Procyon。

66976bb21ff0b229e7c1374130344fef.png

Jadx

点评:卡了很长时间都没显示解析完,很耗内存与时间。

ef67acb113aa28bf2ec16996a4a46306.png

Bytecode Viewer

点评:大部分都能正常查看,也能够查看字节码指令。

91d013f2faba656995a2447fcba2cea6.png

Class Shark

点评: 测试两个jar都直接失败,放弃。

f69fd1710d16086a320abb4d4a3d6922.png

综合点评

jd-gui.exe功能多但是支持java版本不太高,Luyten支持版本更多,但是中文显示不好。Bytecode Viewer也不错。Jadx强项在APK逆向方面,更吃资源。Class Shark使用未成功,你们看着办。

终极大招

实际上面的反编译的工具失败了,我们还可以利用Idea自带的反编译工具。

新建一个Maven项目,在项目的pom中加入需要反编译的Jar包,groupId、artifactId可以随便写。

vip.codehome

test

system

1.0

C:\\Users\\codehome\\Desktop\\{jar名称}.jar

1a722d2bb409008c5077af383969cf81.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值