Andorid 工具 apktool 使用指南
环境:Java 环境
工具:1、apktool
2、dex2jar
3、jd-gui
1、 apk反编译得到代码源文件、资源文件
1、将我们要反编译的apk文件放到apktool根目录下,假设文件为xxx.apk
2、运行命令行(CMD)界面,执行 apktool d [-s] -f xxx.apk -o xxx 命令; 其中xxx.apk是你要反编译的apk文件名,后面的xxx为反编后的文件名,默认将反编的文件存储到与源文件同根目录下
3、提示成功,你将得到布局文件、drawable文件等,在xxx文件下
2、apk反编译得到Java源码
1、将apk文件后缀改为zip,解压得到classes.dex文件
2、将得到的文件放在dex2jar(解压过的)目录下
3、定位到dex2jar.bat根目录下,运行命令行(CMD)界面,执行 dex2jar.bat classes.dex 命令
4、此时正常情况下dex2jar(解压过的)目录下,多了classes_dex2jar.jar这个文件
5、用jd-gui打开这个文件,你就可以得到java文件,获取到的是整个目录,你需要根据app的包名找到真正的目录