Android:apk反编译获取布局文件和源码

本文详细介绍如何通过命令行工具反编译APK文件,包括提取布局文件和转换DEX文件为JAVA源代码的过程。首先使用apktool解包APK获取布局资源,然后借助dex2jar将classes.dex转换为JAR,最后利用jd-gui查看反编译后的代码。

需要三个文件,我都是解压过的版本可能有点低,瞧瞧,我还是2018年时候整的反编译,都过去整整两年了,想想哎,我那时候还有女朋友

好了就开始正题吧~

需要三个文件,我都是解压过的版本可能有点低

1.我要布局文件怎么搞

打开cmd命令行,到D:\ANDROID\反编译--------这是我自己的路径

java -jar apktool****.jar d -f D:\ANDROID\反编译\test.apk -o 文件夹

例如:

java -jar apktool_2.0.1.jar d -f D:\ANDROID\反编译\test.apk -o test

执行完成后,会生成一个test文件夹,里面包含一些布局文件

2.我要java代码怎么搞

把test.apk解压,或者你改后缀再解压

解压出来后是这个样子

里面有个classes.dex文件,如果没有,有可能apk加固了,一般个人制作的更新迭代快,懒得整,大场子可能会加固

拿到这个文件放到第一个dex2jar-2.0文件夹里面,案例目录如下

cmd命令行输入 d2j-dex2jar.bat    classes.dex

有些高版本只有看情况,可能没有这个完全一样的文件,看准dex2jar.bat就完事了

执行完同目录会出现一个新的文件

如图:

当然到这里还没有结束

我们需要用到第一个文件夹里面的东西jd-gui-windows-1.3.0

这就完事了

end~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wenlong Yang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值