finds.dev← search

// the find

asLody/SandVXposed

★ 1,051 · Java · updated Nov 2021

Xposed environment without root (OS 5.0 - 10.0)

SandVXposed runs Xposed modules inside a VirtualApp sandbox, no root required. It patches method hooks via SandHook (a userspace ART hook library) rather than modifying the system partition. Useful for people who want to run Xposed-style module modifications on a stock, unrooted Android 5–10 device.

The core idea is genuinely interesting — combining VirtualApp's app virtualization with SandHook's inline hooking to get Xposed semantics without root is non-trivial engineering. SandHook handles ART method replacement across multiple Android versions, which is the hard part of any Xposed reimplementation. The project actually works for the listed modules (XPrivacyLua, MDWechat, etc.) rather than being purely theoretical. The AIDL surface and VirtualApp internals are well-structured for what is essentially a mini OS emulation layer.

Dead since November 2021 — Android 11+ (API 30+) is completely unsupported, which rules out the vast majority of active devices today. Android tightened ART internals, sealed /proc/self/mem access, and restricted Binder proxying across that boundary; this codebase doesn't address any of it. The README is four lines and a screenshot, so if you hit a compatibility bug you are on your own reading the source. VirtualApp's open-source license explicitly bans commercial use and the maintainer sells a paid commercial version, so any serious deployment carries legal risk.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →