Mac反编译apk

4,824 阅读1分钟

前言

Mac反编译jar的工具是

安装工具

1.把下载好的apktool脚本和apktool.jar文件移动到 /usr/local/bin 文件夹下
2.使用命令chmod +x 分别对apktool和apktool.jar文件进行提权
cd /usr/local/bin
chmod +x apktool
chmod +x apktool.jar

测试是否成功

apktool

image.png

3.创建一个文件夹并授予dex2jar文件夹权限
chmod -R 777 dex2jar-2.0

反编译

1.将apk拖入到文件夹中

image.png

2.cd到当前目录输入以下指令会多出一个文件夹,其中框选的就是可源码文件

apktool d -s app.apk

image.png

3.点击打开classes2.dex文件

image.png

修改为(原因是这个apk是安卓8以上的apk需要修改版本号才能识别到)

image.png

4.将修改后的文件拖入dex2jar-2.0中,cd到当前目录

image.png

输入指令,便能得到导出后的jar

sh d2j-dex2jar.sh classes.dex

image.png

5.打开JD-GUI,将jar拖进去,就能看到源码了

image.png