2023年11月29日发(作者:)

apk反编译教程(2022win11亲测)

捣⿎apk反编译,想做⼀些羞羞的事情,⽹上的教程⼤多都⽐较旧,这⾥更新⼀篇⽐较新且详细的反编译教程。

⽬录

软件准备

⾸先我们想要⽐较完整的解析⼀个apk需要三个⼯具:

1. apktool (⽤于资源⽂件获取)

2. dex2jar (⽤于获取源码)

3. jd-gui (⽤于源码查看)

附上链接

apktool官⽹

dex2jar官⽅github仓库

jd-gui Google Code仓库(直接下载)

这⾥jd-gui其实是⽐较次要的,因为⼤多数情况到不了看代码这⼀步,dex2jar就解析不了了

apktool安装和使⽤

apktool官⽹讲解安装⽅法⾮常详细---->>

这⾥再翻译啰嗦⼀下

⾸先先检查java环境,然后把下⾯这⼀段放在⽂本⽂档⾥⾯改个后缀改成

两个⽂件(和jar)放在同⼀个⽂件夹下⾯,然后把要反编译的apk也放进来,之后⽤cmd在该⽂件夹下⾯执⾏命

d -f test 更改你⾃⼰的apk名称和输出⽂件夹打开“test”⽂件夹,就可以看到反编译后⽣成的⽂件,在这些

⽣成的⽂件和⽂件夹当中,我们关⼼的是res⽂件夹中和⽂件,打开res⽂件夹,⾥⾯存放了我们所关⼼的xml⽂件,

dex2jar安装和使⽤

dex2jar官⽅github仓库⾥⾯进⼊下载最新版的SNAPSHOT如下图

解压之后,把apk⽂件的后缀改成zip再解压获取classes⽂件,类似下图

这⾥测试了两个

错误⽰范:如果下载了错误的(低的)版本可能会报错

error

warning

有些离谱的解决⽅案是修改dex⽂件⾥⾯的037为036或者035

离谱操作

但是我试了是不⾏

END