工具
Android Unpinner
来自 mitmproxy 项目的工具,可在无需 root 的情况下移除使用者拥有或有权测试的 Android APK 的证书固定。它将应用标记为可调试(仅改动 AndroidManifest.xml),并通过 ADB 注入 Frida Gadget,复用 HTTP Toolkit 的解固定脚本,使检查代理能够读取应用流量。工具自带所需的 Android SDK 辅助程序,并可处理以 XAPK 形式提供的分包。
使用条件与局限
- 通过 uv 或 pip 安装,要求 Python 3.10+(pyproject 版本为 1.0);目标设备经 USB/ADB 连接到桌面计算机,工具自带适用于 Windows、Linux 与 macOS 的 adb、apksigner、zipalign 与 aapt2 辅助程序。
- 工具会修补目标 APK,且每次启动应用时都需要来自桌面的主动插桩,因此无需 root 设备;仅适用于使用者拥有或有权测试的应用。
- README 说明项目自身代码采用 MIT 许可证,没有可供 GitHub 识别的独立 LICENSE 文件;随附组件各自保留其许可证,包括 HTTP Toolkit 的解固定脚本(AGPL-3.0)、Frida gadget(wxWindows Library Licence)以及 Android 构建/平台工具。仓库还附带 HTTP Toolkit 的开源 SSL 固定演示 APK(Apache-2.0)作为测试目标。
关于此条目
- 类型
- 工具
- 类别
- Android 工具
- 关联
- 基础工具
- 目标
- 应用 · 协议
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · mitmproxy/android-unpinner · 修订 60cbfee
- pyproject.toml GitHub · mitmproxy/android-unpinner · 修订 60cbfee