Replies: 1 comment 1 reply
-
|
But what's the difference between this and Vector? |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello!
There are never-ending attempts to spin up XPosed in a container/"app VM" of any kind to be able to run modules on non-rooted devices. By virtualization I mean cloning parts of the AOSP framework to run in userspace (which parts to clone depends on the architecture).
I could find the following projects (not a promotion, be very careful before using any of those, beware of malware!):
And as usual their endless forks.
Also, there's a Snapdragon's Gunyah pKVM hypervisor for hardware virtualization and a DroidVM project that targets it for isolation.
It's incredibly complex to reason about all of these at the same time, but at a high level, there are two (at least) question to ask:
I see interest in these techniques because they open more possibilities for rootless modding, and bridge the gap between moddability and security (such as GrapheneOS' firm non-root philosophy). Correct me if I'm wrong, but it looks like currently hooking is often favored over LSPatching just because package integrity. As one of the use case of such rootless XPosed would probably be patching our favorite messengers, integrity should probably be passed through the container boundaries...
I'd like to hear any opinions on the topic/links to any material that may be helpful.
Thank you for your valuable time!
Beta Was this translation helpful? Give feedback.
All reactions