安卓逆向入门

安卓逆向入门

apk文件结构

安卓应用是使用java编写的,它利用Android SDK编译代码,并且把所有资源文件和数据统一打包成APK,将apk文件扩展名改为zip即可解压。
在这里插入图片描述
(1)META-INF目录
在这里插入图片描述
MANIFEST.MF:清单文件
CERT.RSA:应用签名文件
CERT.SF:资源列表及对应SHA-1签名
(2)lib目录
包括平台相关库文件
(3)res
没有编译到resources.arsc中的其它资源
(4)assests
能通过AssetManager访问的资源文件
(5)AndroidManifest.xml
安卓组件清单文件,可使用apktool转换成XML明文格式文件,包含应用名字、版本、权限等信息
(6)classes.dex
安卓可执行文件,包含该可执行文件中所有Java层代码。
(7)resources.arsc
编译好的资源文件


后续做的Android题目wp可能写到这篇文章里