反编译安卓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目录查看视图界面布局
参考链接
- 使用apktool反编译apk文件,by ruancoder.
- Android逆向基础:Smali语法,by 李全栋.
- AXMLPrinter2.jar查看apk中的布局xml文件,by Bluze.
- APK文件结构和安装过程,by cptbtptpss.