apktool反编译安卓apk程序的方法

反编译安卓apk的过程如下:

  • 使用apktool反编译apk。使用如下命令:
1
apktool d -s <file.apk> -o <outdir>
  • 使用dex2jar工具,将dex文件转成jar文件。使用如下命令:
1
d2j-dex2jar.bat <classes.dex>
  • 使用jd-gui查看jar包源代码。
  • 从res/layout目录查看视图界面布局

参考链接

  1. 使用apktool反编译apk文件,by ruancoder.
  2. Android逆向基础:Smali语法,by 李全栋.
  3. AXMLPrinter2.jar查看apk中的布局xml文件,by Bluze.
  4. APK文件结构和安装过程,by cptbtptpss.