Gives GC a chance to do its work before every hook so there is less chance it gets in the way in the middle of hooking procedure which does critical memory block operations. Attempts to fix GC related crashes such as those reported in #127 |
||
|---|---|---|
| .github/ISSUE_TEMPLATE | ||
| Bridge | ||
| Core | ||
| dalvikdx | ||
| dexmaker | ||
| gradle/wrapper | ||
| hiddenapistubs | ||
| .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 (mainly for Android Pie) which delivers consistent APIs with the OG Xposed, leveraging YAHFA hooking framework.
Credits
- YAHFA: the core java hooking framework
- 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
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
:Bridge:makeAndCopyReleasein Gradle window to buildedxposed.dex - run
:Core:zipReleaseto build Magisk Riru module flashable zip file - find the flashable under
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
Forum (recommend): Android Forum
GitHub issues (recommend): Issues
QQ Group: 855219808
Telegream: Code_of_MeowCat
Discord: Code_of_MeowCat
Contribute
Apparently this framework is far from stable and all kinds of PRs are welcome. :)