mac反编译Android apk包,安装操作详细步骤

需要三大步:
1.使用apktool反编译得到classes.dex文件
下载好的apktool脚本和apktool.jar文件
地址:https://ibotpeaches.github.io/Apktool/install/ (翻译为中文,非常详细的安装教程)
下载完把两个移动到 mac下的 /usr/local/bin 文件夹;
使用命令chomd+x 分别对apktool和apktool.jar文件进行提权
chomd+x apktool;
chomd+x apktool.jar;
运行apktool,显示成功,则第一工具安装成功
把需要的反编译的apk文件也移动到 mac下的 /usr/local/bin 文件夹下,在此路径下执行:
apktool d -s xx.apk;
mac反编译Android apk包,安装操作详细步骤_第1张图片会得到一个classes.dex文件,文件第二步骤需要,第一步大功告成。
2.使用dex2jar工具把classes.dex文件转化成.jar文件
首先下载dex2jar压缩包,链接:https://pan.baidu.com/s/1rpcwi2ZOzBrxoNawsoNqsg 密码:vhdz
解压出来后,把刚才的classes.dex文件移动到dex2jar文件夹下,在此文件夹下执行:
sh d2j-dex2jar.sh classes.dex;然后会出现:mac反编译Android apk包,安装操作详细步骤_第2张图片
如图所示就正确了!
会得到一个classes-dex2jar.jar 文件,此文件第三步需要,第二部大功告成。
3.使用JD-GUI软件查看jar包下的源码
下载JD-GUI,链接:https://pan.baidu.com/s/14J-grbbcQWYXn_wmKP5Tbw 密码:1w0q
下载安装完,访达>应用程序>JD-GUI.app>右键>显示包内容>Contents>MacOS>universalJavaApplicationStub.sh 打开此文件,在257行添加jdk路径:
JAVACMD="/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/bin/java"
注意:换成自己jdk安装路径,mac查看jdk安装路径打开终端输入:/usr/libexec/java_home -V
替换过来
mac反编译Android apk包,安装操作详细步骤_第3张图片
复制自己的路径加上/bin/java
最后打开JD-GUI应用,直接把第二步得到的jar拖入,就算反编译成功。
至此:完成一个apk的反编译。

你可能感兴趣的:(Android,mac,反编译,apk,apktool)