Android 反编译
可以从各大应用商店下载 apk 安装包
获取 classes.dex 文件
将 apk 后缀改成 .zip
,然后解压出来的文件就会包含 classes.dex
将 dex 反编译成 jar 包
1、下载 dex2jar
2、将 dex2jar-2.0.zip 解压,并将 classes.dex 复制到解压出来的目录中
3、将 dex 转成 jar 包
$ cd dex2jar-2.0
$ chmod 0777 *.sh
$ sh d2j-dex2jar.sh classes.dex
执行完上面的命令,就会看到反编译后的 jar 包 classes-dex2jar.jar
通过 jd-gui 查看源码:
下载 jd-gui
启动 jd-gui 工具
$ java -jar jd-gui-1.4.1.jar
然后选择打开刚才反编译出来的 classes-dex2jar.jar 即可查看源码
获取 apk 的资源(图片、音视频等)文件
下载 ApkTool 工具
java -jar apktool_2.4.0.jar d -f xx.apk -o target_dir
- xx.apk为你下载的apk安装包
- target_dir为目标目录,反编译后的资源文件将保存在该目录下