Skip to main content
Back to trending

NOIR

手机隐私审计:用 adb 扫出 Android 应用的权限、上报端点与数据流向,并给出可回滚的处置。Desktop Android leak audit: permissions, endpoints, data flows, reversible fixes.

  • adb
  • android
  • android-privacy
  • android-security
  • android-tools
  • apk-analysis
  • bloatware
  • cli
  • cross-platform
  • debloat
  • jadx
  • kotlin
  • kotlin-multiplatform
  • privacy
  • privacy-tools
  • security-audit
  • static-analysis
  • telemetry
  • terminal-ui
  • tui
View on GitHub
Stars
1,305
Forks
95
+ today
+13
Created
2d

Ranking data as of November 2, 2026 (UTC).

Star History

Today, hour by hour

1,305 stars
013

Overview

手机隐私审计:用 adb 扫出 Android 应用的权限、上报端点与数据流向,并给出可回滚的处置。Desktop Android leak audit: permissions, endpoints, data flows, reversible fixes. It ranks #12 on GitTiger, gaining +13 stars on November 2, 2026 (UTC).

The project is written in Kotlin and has 95 forks. It was created 2d ago.

AI-generated summary of the repository README — may contain errors.

What it is

NOIR is a Kotlin project for auditing the privacy of an Android phone from a desktop computer. According to the repository description, it uses adb to find which apps have which permissions, where they report to, and how data may flow, then proposes reversible fixes. It is tagged as cross-platform, CLI, and debloat-related, and is released under the MIT license.

Capabilities described

- **Inventory:** lists apps that hold both network access and sensitive permissions, and what each one can reach. - **Endpoint extraction:** pulls URLs out of each APK's dex on the device itself using unzip and strings, sending back only a few KB rather than whole packages. - **Classification and scoring:** recognises vendors and categories (telemetry, ads, location, input methods) by package name and domain, and computes a risk score from permissions and endpoints. - **Data mapping:** translates permissions into data types (location, contacts, SMS, microphone, camera and so on) and pairs them with reporting domains. - **Shared UIDs:** flags packages that share a user ID such as android.uid.system and therefore a combined permission set.

Getting started

Install and usage steps were not supplied in the evidence. Check the README in the repository for requirements and commands.

Installation
git clone https://github.com/Verlintas/NOIR.git
cd NOIR
# see README for setup

Frequently Asked Questions

What does NOIR do?

Per the repository description, it audits Android apps over adb, reporting permissions, reporting endpoints and data flows, and suggests reversible remediation.

Does it need me to copy APKs to my computer?

The README summary says endpoint extraction runs on the device with unzip and strings and returns only a few KB, so whole APKs are not pulled to the computer.

What language and license does it use?

The supplied metadata lists Kotlin as the language and MIT as the license.

How do I install it?

Install steps were not supplied. Follow the repository README.