Android mac下反编译 及其工具
须要工具:
apktool 获取布局信息
dex2jar dex转jar
apktool 反编译得到的是布局和资源文件。
dex2jar 反编译得到的代码字节码,利用jd gui就能够查看到源码。
1)下载apktool,及mac下jd-gui,解压例如以下:
2)使用apktool
d xxx.apk进行反编译。得到一个同名的目录。
里面就有我们须要的布局文件。
dex2jar反编译
1)将apk文件后缀名直接改为.zip,并解压。得到当中的classes.dex文件 。它就是java源码经过编译再通过dx工具打包而成的。
2)将classes.dex文件拷贝到dex2jar所在的目录。
3)命令行下定位到dex2jar文件夹,执行
sh dex2jar.sh classes.dex
生成 classes_dex2jar.jar
用jd gui打开就能够看到源码了。