加载中...

APK(Android Package)是 Android 平台应用程序的安装包文件格式,扩展名为 .apk,本质是一个按约定结构组织的 ZIP 压缩包。
典型 APK 包含:classes.dex(Dalvik/ART 字节码)、resources.arsc 与 res/ 目录(编译后的资源)、AndroidManifest.xml(应用声明清单)、lib/ 下各 ABI 的原生 so 库、assets/ 原始资产,以及 META-INF/ 中的签名信息。
APK 必须经开发者签名才能安装,签名方案从 v1(JAR 签名)演进到 v2/v3(整包签名、支持密钥轮换)和 v4(增量安装);签名保证包完整性与升级时的同源校验。
Google Play 自 2021 年起要求新应用以 AAB(App Bundle)格式提交,由商店按设备生成优化的 APK 分发;国内应用商店与侧载场景仍直接使用 APK。逆向工程中常用 apktool、jadx 等工具解析 APK。

登录 后参与讨论
暂无讨论,来发表第一条评论吧