准备工作:
1.下载 apktool (https://code.google.com/p/android-apktool/downloads/list)
下载第一个 + 操作系统对于的install文件
2.下载 dex2jar (https://code.google.com/p/dex2jar/downloads/list)
一、利用apktool来编译xml文件
1.把下载到的两个文件都解压了,放在一个文件夹,如下图所示
2.终端中,执行下面命令即可
./apktool d [apk file path]
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file:...
I: Loaded.
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Done.
I: Copying assets and libs...
不报错,就表示反编译成功啦~~编译后的文件在apktool目录下
二、利用dex2jar来反编译Java代码
1.解压下载好的文件
2.终端中,执行下面命令即可
Mac ./d2j-dex2jar.sh [apk file path]
Win d2j-dex2jar.bat [apk file path]
dex2jar /Users/gavin/Develop/android-tools/temp/Fuubo_v3.0.0.18_alpha.apk -> Fuubo_v3.0.0.18_alpha-dex2jar.jar
不报错,就表示反编译成功啦~~编译后的文件在d2j-dex2jar.sh目录下3.使用jd-gui查看jar代码
jd-gui 下载:http://www.oschina.net/p/jd-gui/