工具

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 工具
关联
基础工具
目标
应用 · 协议

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

一手来源

  1. README.md GitHub · mitmproxy/android-unpinner · 修订 60cbfee
  2. pyproject.toml GitHub · mitmproxy/android-unpinner · 修订 60cbfee