mac平台下android apk反编译

android反编译需要三件神器:

Apktool:下载地址    https://ibotpeaches.github.io/Apktool/install/

dex2jar:下载地址    https://sourceforge.net/projects/dex2jar/

jd-gui: 下载地址 http://jd.benow.ca/

Apktool
mac平台下android apk反编译
按照图中步骤下载即可,下载完成后:
(1)使用cp命令将apktool 和apktool.jar 移动到/usr/local/bin (注意)apktool是包装器脚本
cp /Users/admin/Downloads/fanbianyi/apktool /usr/local/bin
cp /Users/admin/Downloads/fanbianyi/apktool.jar /usr/local/bin
(2)给apktool.jar添加运行权限
chmod a+x apktool.jar
(3)输入apktool验证下是否成功了
mac平台下android apk反编译
输出以上信息就是执行成功了
(4)接下来就可以反编译apk了,执行命令
apktool d /Users/admin/Desktop/111.apk
将在当前文件夹下生成以安装包名称命名的文件夹,如下图
mac平台下android apk反编译

dex2jar
(1)添加权限
chmod a+x /Users/admin/Downloads/fanbianyi/dex2jar-2.0/d2j-dex2jar.sh
chmod a+x /Users/admin/Downloads/fanbianyi/dex2jar-2.0/d2j_invoke.sh
(2)将apk反编译为jar,
sh /Users/admin/Downloads/fanbianyi/dex2jar-2.0/d2j-dex2jar.sh /Users/admin/Desktop/111.apk
执行命令以后,会在当前文件夹生成111-dex2jar.jar(注意:111是apk名称)
jd-gui
将111-dex2jar.jar拖动到jd-gui中就可以了
mac平台下android apk反编译