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


发布评论