|
3 | 3 | > Companion **diagnostics app** for the Mantle ecosystem. See exactly what device, network, location, and account identifiers a regular Android app can read — and verify your LSPosed/Xposed spoofing hooks in real time. |
4 | 4 |
|
5 | 5 | <p align="center"> |
6 | | - <img src="https://github.com/user-attachments/assets/f5d83a3d-384d-4f12-84f8-b95a22eecd70" alt="Home" width="49%" /> |
7 | | - <img src="https://github.com/user-attachments/assets/bccfbf98-9d98-49f9-8324-014f4eae9881" alt="About" width="49%" /> |
| 6 | + <img src="https://raw.githubusercontent.com/get-mantle/Mantle-Verify/refs/heads/main/Home.png" alt="Home" width="24%" /> |
| 7 | + <img src="https://raw.githubusercontent.com/get-mantle/Mantle-Verify/refs/heads/main/red.png" alt="Detector Red" width="24%" /> |
| 8 | + <img src="https://raw.githubusercontent.com/get-mantle/Mantle-Verify/refs/heads/main/green.png" alt="Detector Green" width="24%" /> |
| 9 | + <img src="https://raw.githubusercontent.com/get-mantle/Mantle-Verify/refs/heads/main/about.png" alt="About" width="24%" /> |
8 | 10 | </p> |
9 | 11 |
|
10 | 12 | --- |
|
14 | 16 | **Mantle Verify** shows the identifiers, signals, and environment data that ordinary Android apps can access on your device. |
15 | 17 | When Mantle’s LSPosed/Xposed hooks are active for `com.mantle.verify`, the app reflects the **virtualized (spoofed)** values — making it easy to confirm your per-app identity, GPS spoofing, timezone spoofing, and anti-fingerprinting setup. |
16 | 18 |
|
17 | | -**Now enhanced in v2.0.0 with:** |
18 | | -- **Location Panel:** live coordinates + full address (reverse-geocoded), spoof detection |
19 | | -- **Timezone Panel:** system timezone, UTC offset, spoof verification |
20 | | -- **Copy All / Export Report:** one-tap full device diagnostic export |
21 | | -- **Remote-Config Ads:** Firebase-controlled placements (enable/disable instantly) |
22 | | -- **Improved About Screen:** Mantle links, version info, theme selector |
| 19 | +--- |
23 | 20 |
|
| 21 | +## What’s New in v2.1.0 |
| 22 | + |
| 23 | +### 🛡️ Environment / Root Detector (New Screen) |
| 24 | +- Added a dedicated **“Environment / Root Detector”** screen to quickly assess whether the device looks rooted or heavily modified. |
| 25 | +- Clear **Green = clean / Red = suspicious** status for each check. |
| 26 | +- Summary line showing overall status, e.g. |
| 27 | + `Status: Looks clean for all checks.` or |
| 28 | + `Status: Root / modifications detected (N red checks).` |
| 29 | +- One-tap **floating action button** to re-run all checks. |
| 30 | + |
| 31 | +### 🔍 Root & Xposed / LSPosed Detection |
| 32 | +- Detects **root / patch frameworks** like: |
| 33 | + - Magisk (stable / forks) |
| 34 | + - KernelSU |
| 35 | + - APatch |
| 36 | + - Shizuku (privileged API) |
| 37 | +- Detects **Xposed / LSPosed managers & related apps**: |
| 38 | + - LSPosed Manager |
| 39 | + - EdXposed Manager |
| 40 | + - Classic Xposed Installer |
| 41 | + - TaiChi |
| 42 | + - Hide My Applist (HMA) |
| 43 | +- Scans installed apps for **Xposed / LSPosed modules** via classic manifest meta-data keys: |
| 44 | + - `xposedmodule` |
| 45 | + - `xposedmoduleminversion` |
| 46 | + - `xposedminversion` |
| 47 | +- Flags additional environment signals: |
| 48 | + - `su` / BusyBox binaries in common paths |
| 49 | + - RW mounts on `/system`, `/vendor`, `/odm` |
| 50 | + - Dangerous system properties (`ro.debuggable=1`, `ro.secure=0`, unlocked vbmeta) |
| 51 | + - Root-hider / cloaker apps (HMA, App Ops, Sui) |
| 52 | + - SELinux mode via `getenforce` (permissive vs enforcing) |
| 53 | + - Magisk traces and modules directory |
| 54 | + - Xposed bridge class presence |
| 55 | + - Signature spoof (`FAKE_PACKAGE_SIGNATURE`) |
| 56 | + - Custom recovery traces (TWRP, recovery logs/scripts) |
| 57 | + |
| 58 | +> Note: All checks are **heuristic**. A clever ROM or root-hider can still bypass them. |
24 | 59 | --- |
25 | 60 |
|
26 | 61 | ## Sections Displayed |
27 | 62 |
|
28 | 63 | - **Location (NEW)** – coordinates, full address, spoofed GPS values |
29 | 64 | - **Timezone (NEW)** – region + UTC offset, spoof spoof-detection |
| 65 | +- **Environment / Root Detector (NEW in v2.1.0)** – root frameworks, su/busybox, Magisk traces, SELinux mode, Xposed/LSPosed managers & modules, signature spoof, recovery traces |
30 | 66 | - **Device / OS** |
31 | 67 | - **Network & SIM** |
32 | 68 | - **Wi-Fi & Bluetooth** |
@@ -56,7 +92,7 @@ When Mantle’s LSPosed/Xposed hooks are active for `com.mantle.verify`, the app |
56 | 92 |
|
57 | 93 | --- |
58 | 94 |
|
59 | | -## Features (v2.0.0) |
| 95 | +## Features |
60 | 96 |
|
61 | 97 | ### 🔍 Core Diagnostics |
62 | 98 | - Real vs spoofed ID visibility |
@@ -103,13 +139,6 @@ When Mantle’s LSPosed/Xposed hooks are active for `com.mantle.verify`, the app |
103 | 139 | - New revamped About screen |
104 | 140 | - Theme selector (System / Light / Dark) |
105 | 141 | - Mantle website + Telegram links |
106 | | - |
107 | | -### 📢 Remote-Config Ads (Firebase) |
108 | | -- Per-placement control: |
109 | | - - Below Network |
110 | | - - Below Google IDs |
111 | | - - Below Links (About Screen) |
112 | | - |
113 | 142 | --- |
114 | 143 |
|
115 | 144 | ## Permissions |
|
0 commit comments