LibChecker 应用架构分析工具完整指南
关于本站:第三方整理的中文文档站,非官方页面;内容来自公开资料整理,功能与界面以官方最新版为准。
LibChecker 是什么
LibChecker 是一款开源的 Android 应用架构查看工具,由 Absinthe 开发维护。它最初只是用来查看手机应用是否使用了 64 位架构,如今已经发展成为一个功能完备的 APK 内部结构分析器,能够对已安装应用或 APK 文件进行全方位的架构透视。
产品档案
| 项目 | 说明 |
|---|---|
| 开发者 | Absinthe |
| 开源协议 | Apache License 2.0 |
| 语言 | Kotlin |
| 最低系统 | Android 7.0 ~ 17(Android 6 有专用分支) |
| 包名 | com.absinthe.libchecker |
| 当前版本 | 2.5.4 |
| 应用体积 | 约 4.6 MB |
| 下载渠道 | GitHub Release / Google Play / F-Droid / IzzyOnDroid |
核心能力速览
- 原生库架构分析:检测 App 使用的 ABI 架构(32 位 / 64 位 / 多架构),支持 16KB 页面对齐、符号表检测、原生库提取
- 四大组件透视:查看服务(Service)、活动(Activity)、广播接收器(BroadcastReceiver)、内容提供器(ContentProvider)的完整清单
- 知名库标记:基于规则仓库自动识别第三方 SDK,包括原生库、组件、权限、元数据、共享 UID、签名、Intent Action 等多维度匹配
- 库引用统计:按引用次数排序展示设备中所有第三方库的使用频率,支持阈值过滤和类型切换
- 快照对比:保存应用快照,对比版本更新前后的组件变化,支持多快照互比、追踪、备份恢复
- WebUI 配套:浏览器端版本可直接分析 APK/APKS/SAI 文件,导出报告在本地完成分析
适用场景
- 开发者:了解竞品或技术参考 App 使用了哪些 SDK、组件和技术栈
- 逆向/安全分析:快速定位可疑组件、三方库行为、权限声明
- ROM 开发者:检查预装应用的架构合规性、组件冗余
- 极客用户:对应用内部结构好奇,想知道一个 App 里到底塞了什么