e027b877732e90f41bf5ac48b5e652909ffc2140, 66d21874edb5b918ba16b2c8e3aebb80cc1558ff, 713e2e3b03038d87f2349a642d52a74c8695a6a9, eccdb67251c39910ff22f968597f9a309c9601b7, 9af84bdf02bd4321e9c1bd54b39d9638aa43a810, 68ce389a48c8bd5ae4eeefdbbc2e74363d103d89, dd7960c771a7c0ad453b5073df05c80a988ddb5e, 061288a6b835207c4e9e3948b366f2aba1d85d24, 8d2ea787e70e6e992581e54053f080aacafd9e25, 227fc5a43c94e8a0a976050fc1f2f43fdc9b0047 |
||
|---|---|---|
| .github/ISSUE_TEMPLATE | ||
| dalvikdx | ||
| dexmaker | ||
| edxp-common | ||
| edxp-core | ||
| edxp-sandhook | ||
| edxp-whale | ||
| edxp-yahfa | ||
| gradle/wrapper | ||
| hiddenapi-stubs | ||
| xposed-bridge | ||
| .gitattributes | ||
| .gitignore | ||
| LICENSE.md | ||
| README.md | ||
| build.gradle | ||
| build.sh | ||
| gradlew | ||
| gradlew.bat | ||
| settings.gradle | ||
README.md
EdXposed
A Riru module trying to provide a ART hooking framework (initially for Android Pie) which delivers consistent APIs with the OG Xposed, leveraging YAHFA hooking framework.
Credits
- YAHFA: the core java hooking framework
- Magisk: makes all these possible
- Riru: provides a way to inject codes into zygote process
- XposedBridge: the OG xposed framework APIs
- dexmaker and dalvikdx: dynamiclly generate YAHFA hooker classes
- Whale: used for inline hooking
Supported versions
- Android Oreo (8.0, 8.1)
- Android Pie (9.0)
For devices with Android 7.x and lower, original Xposed is strongly recommended.
Known issues
- resources hooking is not supported yet
- may not be compatible with all ART devices
- only a few Xposed modules has been tested for working
- file access services are not implemented yet, now simply use magiskpolicy to enable needed SELinux policies
Build requirements
same as Riru-Core's and zip binaries can be downloaded from here
Build
- run
./gradlew :edxp-core:zipReleaseto build flashable zip - find the flashable under
edxp-core/release/ - flash the zip in recovery mode or in Magisk Manager
Install
- make sure Magisk v17.0 or higher is installed.
- download Riru-core v10 or higher and install it in Magisk Manager or recovery.
- download EdXposed and install it in Magisk Manager or recovery.
- Install companion application(s)
- reboot.
- have fun :)
Companion applications
- for v0.2.9.5 and before: Xposed Installer
- for v0.2.9.6 and v0.2.9.7: Xposed Installer and EdXp Manager(optional)
- for v0.2.9.8 and later: EdXposed Installer
Get help
Contribute
- Apparently this framework is far from stable and all kinds of PRs are welcome. :)
- Buy me a coffee