通过 ADB 从电脑精简 Android 电视的广告与遥测服务,并安装极简风格的 Zen Home 桌面,操作可随时还原。
Verlintas/NOIR
通过 adb 在电脑上审计 Android 手机应用的权限、上报端点和数据流向,并给出可回滚的处置。
- Star
- 2,882
- Fork
- 272
- 未关闭 Issue
- 0
- 最近提交
- 7小时前
这是什么?
NOIR 是一个运行在电脑上的 Android 隐私审计工具,通过 adb 连接手机,列出同时拥有网络权限和敏感权限的应用。它会在设备端从每个 APK 的 dex 中提取上报 URL,按厂商和类别对应用分类,并把权限对应到位置、通讯录、短信、应用列表等可访问的数据类型,再与应用的上报域名配对,帮助判断哪类数据可能流向哪里。
工具会计算风险分并给出处置建议,区分可安全自动执行、需人工确认和不建议改动三类。自动执行仅限 appops 级别的操作,每条都生成回滚命令;卸载应用需要显式加参数。可选的 deep 命令会把单个 APK 拉到本地,用 jadx 反编译并检索 Runtime.exec、DexClassLoader 等高风险调用。
NOIR 在本地运行,不联网、没有遥测和账号,无需 root。报告以 JSON 和 Markdown 输出,并附带可导入 Pi-hole 或 AdGuard 的域名清单。支持 macOS、Windows 和 Debian/Ubuntu。结果属于静态证据,不能证明某次具体的数据传输已经发生。
核心功能
- 01列出同时拥有网络权限和敏感权限的应用,并说明各权限可接触的数据。
- 02在设备端提取上报端点,只把少量文本结果传回电脑。
- 03按厂商和类别(如遥测、广告)对应用打分和分类。
- 04解析 AndroidManifest,检查导出组件、明文流量、备份和 debuggable 等配置。
- 05仅对 appops 执行可回滚的修改,卸载需要显式指定参数。
- 06导出可导入 Pi-hole 或 AdGuard 的域名清单。
适用场景
- 检查自己手机上的预装应用是否向第三方域名上报数据。
- 在信任某个应用前,通过反编译检索其中的高风险调用。
- 生成域名拦截清单,导入家庭 DNS 过滤工具。
- 在个人设备上以可回滚的方式限制应用的后台操作。
快速上手
- 1
从 GitHub 克隆仓库
git clone https://github.com/Verlintas/NOIR - 2
在项目目录中构建命令行工具
./gradlew :cli:installDist - 3
运行 NOIR 查看关于信息
./cli/build/install/noir/bin/noir --about
使用前须知
- 仅支持 Android 手机,不支持 iOS。
- 从源码构建需要 JDK 17+ 和 adb,且手机必须开启 USB 调试。
- 结果属于静态证据,不能证明某次具体的数据传输确实发生过。
- deep 命令还需要单独安装 jadx。
收录于专题
标签
常见问题
- NOIR 是什么?
- 通过 adb 在电脑上审计 Android 手机应用的权限、上报端点和数据流向,并给出可回滚的处置。 NOIR 是一个运行在电脑上的 Android 隐私审计工具,通过 adb 连接手机,列出同时拥有网络权限和敏感权限的应用。它会在设备端从每个 APK 的 dex 中提取上报 URL,按厂商和类别对应用分类,并把权限对应到位置、通讯录、短信、应用列表等可访问的数据类型,再与应用的上报域名配对,帮助判断哪类数据可能流向哪里。
- NOIR 可以免费使用吗?用的什么许可证?
- NOIR 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- NOIR 还在维护吗?
- 活跃维护中。NOIR 最近一次提交是在 2026年11月7日。
- NOIR 适合用来做什么?
- 检查自己手机上的预装应用是否向第三方域名上报数据。 在信任某个应用前,通过反编译检索其中的高风险调用。 生成域名拦截清单,导入家庭 DNS 过滤工具。 在个人设备上以可回滚的方式限制应用的后台操作。
- NOIR 怎么安装和运行?
- 从 GitHub 克隆仓库: git clone https://github.com/Verlintas/NOIR 在项目目录中构建命令行工具: ./gradlew :cli:installDist 运行 NOIR 查看关于信息: ./cli/build/install/noir/bin/noir --about
- 在哪里获取 NOIR?
- 源代码和安装说明在 GitHub 上:https://github.com/Verlintas/NOIR
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
通过数据线关闭国产安卓手机系统里的广告、热搜、资讯推荐和营销推送,无需 root,可还原。
一款安卓手机应用,无需 root 或电脑,通过 Wi-Fi 的 ADB 为安卓电视精简系统、安装应用和传输文件。
一款 PowerShell 脚本,可移除 Windows 预装应用,并关闭遥测、广告等干扰功能,支持 Win10 和 Win11。
开源 Windows 优化工具,用于移除预装软件、关闭遥测、调整性能设置,并通过 Winget 或 Chocolatey 批量安装应用。