需要用到的工具
1.apktool_2.0.3.jar
http://nchc.dl.sourceforge.net/project/dex2jar/dex2jar-2.0.zip
3.jd-gui-0.3.5.linux.i686.tar.gz
http://jd.benow.ca/jd-gui/downloads/jd-gui-0.3.5.linux.i686.tar.gz
工具使用说明
1.apktool使用可以对apk包解压,获得相应的资源文件和布局xml
操作使用命令:java -jar apktool_2.0.3.jar d xxx.apk
2.dex2jar使用可以将class.dex文件转换为对应的.jar文件
该工具使用先解压dex2jar-2.0.zip文件夹,找到对应平台的执行脚本,比如linux下使用d2j-dex2jar.sh脚本文件执行如下命令
sh d2j-dex2jar.sh class.dex 生成classes-dex2jar.jar文件 (class.dex文件直接通过解压apk包获得)
3.jd-gui工具可以直接打开2步骤生成的classes-dex2jar.jar文件,查看源代码
在ubuntu下运行jd-gui需要安装依赖库 使用如下命令
sudo apt-get install libgtk2.0-0:i386 libxxf86vm1:i386 libsm6:i386 lib32stdc++6