apk 反编译_反编译apk

安卓手机的软件格式是apk,怎么在电脑上查看安卓软件的源码呢?

这里就要反编译一下apk文件了。

怎么反编译呢?

需要三个工具

apktool.jar===》解压apk中res文件下xml文件、AndroidManifest.xml、图片

dex2jar===》将apk反编译成Java源码

jd-gui.exe===》查看APK中jar文件

一、解压apk中xml文件和图片

3e08465c-0819-eb11-8da9-e4434bdf6706.png

这是要用到的文件,其中test.apk是用来测试的安卓软件

test.zip是修改test.apk后缀得来的

test是用apktool解压test.apk得到的

classess.dex是从testcopy拷出来的

classes-dex2jar.jar是dex2jar转换出的jar文件

主要看加粗的

提取apk中xml和图片

4008465c-0819-eb11-8da9-e4434bdf6706.png

4208465c-0819-eb11-8da9-e4434bdf6706.png

修改apk后缀为zip,解压得到dex文件

4308465c-0819-eb11-8da9-e4434bdf6706.png

将dex文件拷贝到dex2jar

4408465c-0819-eb11-8da9-e4434bdf6706.png

执行以下命令,就能得到jar文件

4508465c-0819-eb11-8da9-e4434bdf6706.png

得到jar文件就可以用jd-gui查看apk文件的源码。

4708465c-0819-eb11-8da9-e4434bdf6706.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值