GNU General Public License v3.0

项目介绍

Enginex0/zeromount 是一个托管在 GitHub 上的开源项目,主要使用 Rust 编写,采用 GNU General Public License v3.0 许可证,目前获得 140 个 Star、36 次 Fork。

仓库全名
Enginex0/zeromount
开源许可证
GNU General Public License v3.0
Star 数
140
Fork 数
36
未关闭 Issue
3

README 摘要

👻 ZeroMount Mountless Module Loading for Rooted Android Your modules. Stock mount tables. Zero traces. English | 简体中文 | 繁體中文 | Türkçe | Português (Brasil) | 한국어 | Français | Bahasa Indonesia | Русский | Українська | ภาษาไทย | Tiếng Việt | Italiano | Polski | Български | 日本語 | Español | العربية | हिन्दी | Deutsch | Nederlands | Ελληνικά | Svenska | Norsk | Dansk [!WARNING] ZeroMount is in beta. Core functionality is…

完整内容见 GitHub 原始 README 或本页 。

常见问题

zeromount 用什么语言开发?

主要使用 Rust 编写,采用 GNU General Public License v3.0 许可证,目前有 140 个 Star。

zeromount 可以免费商用吗?

仓库标注的许可证为 GNU General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 zeromount 的源码?

可以直接克隆仓库:git clone https://github.com/Enginex0/zeromount.git,默认分支为 master;安装与运行步骤见仓库 README。

zeromount 最近还在维护吗?

仓库最近一次更新为 4月15日,当前有 3 个未关闭 Issue;Star 数为 140,可作为社区活跃度的参考。

关于

Mountless module loading for rooted Android. Kernel-level VFS path redirection — zero mount table pollution. SUSFS integration, WebUI, bootloop guard, and strategy fallback.

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
218
价值分
95
活跃状态
活跃

README

👻 ZeroMount

Mountless Module Loading for Rooted Android

Your modules. Stock mount tables. Zero traces.

Beta KernelSU Telegram

English | 简体中文 | 繁體中文 | Türkçe | Português (Brasil) | 한국어 | Français | Bahasa Indonesia | Русский | Українська | ภาษาไทย | Tiếng Việt | Italiano | Polski | Български | 日本語 | Español | العربية | हिन्दी | Deutsch | Nederlands | Ελληνικά | Svenska | Norsk | Dansk


Warning 警告

ZeroMount is in beta. Core functionality is tested end-to-end, but edge cases are expected across different devices, ROMs, and kernels. If something breaks, open an issue.


What is ZeroMount?

ZeroMount is a mount orchestration engine for rooted Android. It takes over your entire module loading pipeline — detecting kernel capabilities, scanning modules, planning mount strategies, executing with automatic fallback, applying stealth protections, and monitoring system health — all in a single coordinated boot sequence. The goal: load every module with zero trace.

Traditional root modules use bind mounts or OverlayFS, which leave entries in /proc/mounts and /proc/self/mountinfo that detection apps find. ZeroMount’s primary engine works at a lower level: it intercepts the kernel’s VFS layer at getname(), redirecting file paths before the filesystem even processes them. Module files appear at stock system paths. Mount tables stay clean. Detection apps see a stock device.

When the VFS driver isn’t available, ZeroMount doesn’t stop — it cascades through OverlayFS and MagicMount automatically, applying SUSFS stealth layers on top to hide whatever traces remain. It coordinates with peer modules, reconciles external SUSFS configurations, and guards against bootloops with multi-stage health monitoring. Every phase is orchestrated, every fallback is planned.

This is not a port of NoMount. ZeroMount shares the same goal — kernel-level VFS redirection without mount pollution — but the architecture is entirely different in every layer: a custom kernel driver, a Rust userspace binary, SUSFS integration, a WebUI, and a multi-phase boot pipeline. Built from scratch.


Features

Mount Engine

  • VFS path redirection — module files load at stock system paths, zero mount table entries
  • 3 mount strategies — VFS (primary) → OverlayFS (fallback) → MagicMount (last resort), auto-selected based on kernel capabilities
  • Per-module override — force a specific mount strategy for individual modules
  • Directory entry injection — module files appear in ls and readdir as stock
  • SELinux context injection — redirected files carry correct labels, no AVC denials
  • statfs spoofing — system partitions report expected EROFS/ext4 magic

Stealth & Anti-Detection

  • SUSFS integration — path hiding, kstat spoofing, mount hiding, /proc/maps hiding, AVC log spoofing — all toggleable from the WebUI
  • Property spoofing — nukes or spoofs ro.debuggable, verified boot state, build fingerprint, serial number, and custom ROM markers via stealth resetprop
  • Uname & cmdline spoofing — kernel release, version, and /proc/cmdline can match stock values
  • Process camouflage — the ZeroMount binary appears as [kworker/0:2] in process listings
  • d_path & mmap clean — /proc/PID/maps and fd symlinks show unmodified metadata

Module Management

  • Auto-scan — discovers and loads all active modules from /data/adb/modules/ at boot
  • Hot load / unload — add or remove module VFS rules at runtime without rebooting
  • Module exclusions — blacklist specific modules from loading entirely
  • App exclusions — exclude specific apps (by UID) from seeing redirected files
  • Conflict resolution — detects overlapping files across modules, last-installed wins
  • Peer orchestration — intercepts installs and uninstalls of other modules to maintain VFS compatibility

Safety & Recovery

  • Bootloop guard — monitors boot timeout, zygote stability, and SystemUI health; auto-disables the module and reboots on crash loops
  • Volume-key safe mode — hold both volume keys during boot for immediate recovery
  • Config backup & rollback — config is backed up before every boot pipeline and auto-restored on failure
  • Recovery lockout — after a guard trigger, ZeroMount stays disabled until explicitly re-enabled

WebUI

  • Dashboard — engine status, active rule count, hidden paths/maps count, capabilities, activity log
  • Module manager — scan, hot-load, and hot-unload modules
  • App exclusions — searchable per-app VFS bypass with one-tap exclude/include
  • Module exclusions — prevent specific modules from loading
  • SUSFS panel — 20+ toggles for path hiding, kstat, maps, mounts, uname, cmdline, and more
  • Settings — mount strategy, storage backend, property spoofing, guard thresholds, performance tuner
  • Theming — dark, light, AMOLED, system-auto; 6 accent colors or system color; adjustable glass effect
  • Config export / import — full backup and restore of your configuration

Extras

  • Custom emoji fonts — replace system emoji with NotoColorEmoji, with per-app injection for Facebook, GBoard, and GMS
  • Performance tuner — optional CPU governor tuning with input-boost daemon
  • ADB root — root shell in ADB via Axon injection, no global property changes
  • OTA updates — in-manager updates via updateJson

How It Works

ZeroMount runs a multi-phase pipeline on every boot:

  1. Detect — probes the kernel for VFS driver, SUSFS capabilities, OverlayFS support, and storage backends. Writes a capability snapshot used by every phase that follows.
  2. Scan & Plan — discovers all modules in /data/adb/modules/, classifies every file, resolves cross-module conflicts, and generates a per-partition mount plan.
  3. Execute — selects the optimal mount strategy based on detected capabilities and applies it. Falls back automatically if a strategy fails — even per-module.
  4. Stealth — applies SUSFS protections: path hiding, kstat spoofing, maps hiding, mount hiding, AVC log spoofing, property spoofing, uname/cmdline spoofing. Layers stack based on what the kernel supports.
  5. Guard — spawns health monitors for boot timeout, zygote stability, and SystemUI. If any crash-loops, ZeroMount auto-disables itself and reboots to a safe state.

Mount Strategies

Strategy Method Mount table trace Requires
VFS Per-file redirection rules injected into a custom kernel driver (/dev/zeromount). Paths resolve before the filesystem sees them. None ZeroMount kernel driver
OverlayFS Per-partition overlay mounts with staged lower directories. Visible (SUSFS can hide) OverlayFS kernel support
MagicMount Individual bind mounts per file. Visible Nothing (always available)

The cascade is automatic: VFS if the driver exists → OverlayFS if not → MagicMount as last resort. You can override the strategy globally or per-module from the WebUI.


Requirements

Important 重要

The VFS engine requires a custom kernel with the ZeroMount driver and SUSFS patches. Without it, ZeroMount still works via OverlayFS or MagicMount — but you won’t get mountless redirection.

  1. Rooted Android device with an unlocked bootloader
  2. A supported root manager (KernelSU, APatch, or Magisk)
  3. A kernel with ZeroMount + SUSFS patches → Super-Builders

Compatibility

Tested Kernels

Android Version Kernel Status
Android 12 5.10.209 ✅ Tested
Android 15 6.6.66 ✅ Tested

Root Managers

Manager Status Notes
KernelSU ✅ Tested Full metamodule support
APatch ⚠️ Untested Metamodule hooks present but not verified
Magisk ⚠️ Untested Fallback pipeline exists but not verified on device

Tested on an unlisted combo? Let us know.


Quick Start

  1. Build or download a kernel with ZeroMount + SUSFS patches from Super-Builders
  2. Flash the kernel to your device
  3. Install ZeroMount — download the ZIP and install via your root manager
  4. Reboot
  5. Open the WebUI — root manager → ZeroMount → ⚙️

The dashboard shows engine status, detected capabilities, loaded modules, and everything is configurable from the Settings tab.


Community

$ zeromount --connect

 ██████╗ ██████╗ ███╗   ██╗███╗   ██╗███████╗ ██████╗████████╗
██╔════╝██╔═══██╗████╗  ██║████╗  ██║██╔════╝██╔════╝╚══██╔══╝
██║     ██║   ██║██╔██╗ ██║██╔██╗ ██║█████╗  ██║        ██║
██║     ██║   ██║██║╚██╗██║██║╚██╗██║██╔══╝  ██║        ██║
╚██████╗╚██████╔╝██║ ╚████║██║ ╚████║███████╗╚██████╗   ██║
 ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝  ╚═══╝╚══════╝ ╚═════╝   ╚═╝

 [✓] SIGNAL    ──→  t.me/superpowers9
 [✓] CHANNEL   ──→  t.me/superpowers99
 [✓] UPLINK    ──→  kernel builds · bug triage · feature drops
 [✓] STATUS    ──→  OPEN — all operators welcome

Telegram Group   Telegram Channel


🙏 Credits

  • NoMount — the project that inspired ZeroMount’s approach to mountless module loading
  • BRENE — SUSFS automation
  • Hybrid Mount by Hybrid Mount Org — metamodule architecture and frontend/backend structural design
  • HymoFS by Anatdx — hybrid mounting and kernel-level path manipulation
  • Mountify by backslashxx — mount solution and module management
  • Magisk by topjohnwu — the root solution that started it all
  • KernelSU by tiann — next-gen kernel root and module framework

📄 License

This project is licensed under the GNU General Public License v3.0.


👻 GHOST mode — because the best mounts are the ones nobody can find.

评论

暂无评论