Mac 使用apktool反编译apk

转自http://blog.csdn.net/nhm_share/article/details/41848217
MAC反编译apk文件:
使用工具:
apktool:主要是用来反编译res下面的xml文件。
dex2jar:主要是用来反编译APK查看源代码的。
JD-JUI: 查看dex2jar反编译出来的jar文件。

1. 下载wrapper script,其实就是一个脚本,直接点击是查看这个脚本需要自己右击:wrapper script 然后选择 连接存储为.. 名字为:apktool

2. 下载链接apktoolMac 使用apktool反编译apk_第1张图片

点击apktool_2.3.1.jar下载,下载完毕后重名为:apktool.jar.

3. 将刚刚两个文件 apktool.jar & apktool 复制到 /usr/local/bin  好处就是再任何目录都可以执行apktool 这个命令。

4.  进入cd /usr/local/bin 这个目录,执行 chmod +x  apktool 这样你就可以执行apktool的命令了,


好了以上做完后你就可以反编译apk文件,然后查看到所有的xml文件了。
任意选择目录执行:apktool d apk所在目录


现在进行apk源代码的研究了,需要用到我们的dex2jar 工具
官网下载地址:https://code.google.com/p/dex2jar/downloads/list 下载后进行解压,完毕后cd 进入到解压的这个目录,执行chmod +x dex2jar.sh 这样就可以执行dex2jar的命令了。
为了执行方便,你也可以把这个命令添加到path环境变量里面去,在dex2jar当前目录执行:./dex2jar.sh apk路径,
成功后会显示成功出去路径,也就再你APK的当前目录会多出个Coscos_2.01_cesshi_dex2jar.jar,也就你APK名字的jar文件,然后就用我们的第3个工具进行查看了,JD-JUI工具
JD-JUI工具:官网下载地址:http://jd.benow.ca/

你可能感兴趣的:(Tips,for,mac)