Android 反编译apk文件得到项目文件

准备工作

工具百度云盘链接 提取码:hyqy

apktool

apktool主要用于还原App中xml、图片以及其他资源文件。

使用

将准备好的apk文件放到apktool目录下
Android 反编译apk文件得到项目文件_第1张图片
点击cmd.exe
Android 反编译apk文件得到项目文件_第2张图片
输入apktool.bat d test.apk 注意自己apk的名字这里是test
Android 反编译apk文件得到项目文件_第3张图片
如果出现错误,往下翻
可以看到test文件夹中出现了很多资源文件
Android 反编译apk文件得到项目文件_第4张图片

dex2jar

将之前使用的apk文件后缀改成.zip,然后使用解压软件打开,
Android 反编译apk文件得到项目文件_第5张图片
将其中的classes.dex文件复制到dex2jar-2.0目录下
Android 反编译apk文件得到项目文件_第6张图片
在cmd中进入到dex2jar-2.0目录下

cd..
cd dex2jar-2.0

在这里插入图片描述
输入

d2j-dex2jar.bat classes.dex

在这里插入图片描述
在这里插入图片描述

jd-gui

找到jd-gui目录下的jd-gui.exe文件,并点击
Android 反编译apk文件得到项目文件_第7张图片
将刚才生成的jar文件拖到打开的exe界面即可
Android 反编译apk文件得到项目文件_第8张图片
Android 反编译apk文件得到项目文件_第9张图片

错误

error1

Android 反编译apk文件得到项目文件_第10张图片
首先在apktool官网下载最新版,用下载下来的apktool_xxx.jar替换掉原先的apktool.jar(删除原来的并将后面下载的文件重命名为apktool.jar)
Android 反编译apk文件得到项目文件_第11张图片
Android 反编译apk文件得到项目文件_第12张图片

error2

在这里插入图片描述
这个错误并不怎么重要,可以不用管

你可能感兴趣的:(Android,反编译,android,apk)