APK反编译
工具Apktool
官网下载地址 apktool下载
步骤详解
- 下载apktool
- 鼠标移到wrapper script,右键,保存链接命名为apktool。mac会保存为文本的形式
- 下载apktool-2,下载完之后,修改名字为apktool.jar
- 之后把两个文件都移到 /usr/local/bin 文件中,我是通过,finder的前往文件夹,移动文件的
- 之后终端进入到 /usr/local/bin 中
- 输入两行代码: chmod +x apktool;chmod +x apktool.jar
- 之后输入apktool,能输出一堆,说明成功了。
- 鼠标移到wrapper script,右键,保存链接命名为apktool。mac会保存为文本的形式
- 解压apk文件
- 下载apk,之后把后缀名改为.zip,进行解压。
- 反编译代码
apktool d -f [apk文件] -o [输出文件夹]
代码反编译
工具smali和dex2jar
smali转dex
java -jar smali-2.1.3.jar [smali文件夹] -o classes.dex
dex转jar
将classes.dex文件拷贝到dex2jar解压缩后的目录中,然后进入目录执行:
chmod +x d2j_invoke.sh
sh d2j-dex2jar.sh classes.dex
代码阅读
工具AndroidStudio
Android开发必备
步骤详解
- 将jar包拷贝到libs目录
- 右键选中jar将其标记为lib
Add As Library…
- 这样就可以查看源码了