需要的工具:ApkTool, dex2jar, JD-GUI
下载安装步骤:
注意点:在操作过程中可能会报错权限相关的问题,需要对2个文件进行增加权限操作;
cd /usr/local/bin
chmod+x apktool
chmod+x apktool.jar //chmod +x 增加权限
反编译APK:
cd /你存放apk的目录
apktool d xxx.apk//该命令执行后会在同级目录下生成一个与你编译的apk同名的目录
由于APkTool只能将资源文件提取处理 对应.dex类型的文件是无法观看的 这里就需要用到dex2jar
下载后直接解压,这里需要注意的是通ApkTool编译出来的源码在MAC上是 .smali类型的 我的解决办法是 将需要编译的APk 使用解压软件打开
这里的区分下: 使用解压软件打开apk 和使用apktool反编译出的apk ,如果你只想要资源文件 ,这两种方法都能办到 ,区别就是AndroidManifest.xml 使用解压软件打开的话是无法看的(乱码)