Android mac下反编译 及其工具

须要工具:
apktool  获取布局信息   
dex2jar  dex转jar      
jd-gui  jar查看工具    下载 

apktool 反编译得到的是布局和资源文件。
dex2jar 反编译得到的代码字节码,利用jd gui就能够查看到源码。

1)下载apktool,及mac下jd-gui,解压例如以下:

2)使用apktool d xxx.apk进行反编译。得到一个同名的目录。

里面就有我们须要的布局文件。




dex2jar反编译
1)将apk文件后缀名直接改为.zip,并解压。得到当中的classes.dex文件 。它就是java源码经过编译再通过dx工具打包而成的。
2)将classes.dex文件拷贝到dex2jar所在的目录。

3)命令行下定位到dex2jar文件夹,执行
   sh dex2jar.sh classes.dex
生成 classes_dex2jar.jar

用jd gui打开就能够看到源码了。



posted on 2017-07-10 12:06  wgwyanfs  阅读(151)  评论(0编辑  收藏  举报

导航