在浏览器中分析 APK 文件
三种入口
WebUI 首页提供三种分析入口:
1. 选择本地文件
点击 "Choose File" 从文件系统选择 APK / APKS / APK / SAI 文件。浏览器不会上传文件,而是用 File API 在本地读取。
2. 拖拽上传
直接把 APK 文件拖到页面上。浏览器会立即开始分析。
3. 分享下载链接
在 "Or type a download link" 输入框中填入 HTTP/HTTPS 格式的 APK 下载链接。WebUI 会发 Range 请求只下载 APK 的开头部分(通常只有几 KB),获取元数据后就开始分析。
为什么 Range 请求能工作
APK 本质是 ZIP 格式,ZIP 的中央目录(Central Directory)位于文件末尾。但对于基础信息(Manifest、原生库列表等),只需要读取开头的若干字节就够了。WebUI 利用这一点避免下载完整 APK,特别适合几百 MB 甚至上 GB 的大体积游戏包。
支持的文件格式
| 格式 | 说明 |
|---|---|
| .apk | 传统单 APK |
| .apks | 拆分包合集 |
| .apk(SAI) | SAI 工具导出的格式 |
| LCAPPS | LibChecker 导出格式 |
分析结果
分析完成后,WebUI 会生成可视化报告,包含:
- Summary:应用基本信息速览
- SDK:知名库标记结果
- Native:原生库清单
- Components:四大组件清单
- Permissions:权限声明
- Signatures:签名方案与证书
- Meta-Data:Manifest 元数据
- JSON:原始分析结果(供开发者调试)