A fork of JingMatrix's LSPosed/Vector, aiming to make GKMSPatch work
Go to file
solohsu f17bfcd494
Update README.md
2019-02-12 01:55:36 +08:00
.github/ISSUE_TEMPLATE Update issue templates 2019-01-24 10:36:43 +08:00
Bridge Save zygoteInit callbacks to invoke after process forked 2019-02-11 16:23:23 +08:00
Core Make sure bootstrap hooks working 2019-02-11 16:36:20 +08:00
dalvikdx Migrate to GitHub 2019-01-19 01:54:14 +08:00
dexmaker Revert changes to DexMaker 2019-01-22 22:33:04 +08:00
gradle/wrapper Migrate to GitHub 2019-01-19 01:54:14 +08:00
hiddenapistubs Migrate to GitHub 2019-01-19 01:54:14 +08:00
.gitattributes Migrate to new EdXposedManager installer app 2019-02-04 03:27:46 +08:00
.gitignore Migrate to GitHub 2019-01-19 01:54:14 +08:00
LICENSE.md Create LICENSE.md 2019-01-21 02:44:11 +08:00
README.md Update README.md 2019-02-12 01:55:36 +08:00
build.gradle Migrate to GitHub 2019-01-19 01:54:14 +08:00
build.sh Support arch x86 and x86_64 2019-01-22 20:06:37 +08:00
gradlew Migrate to GitHub 2019-01-19 01:54:14 +08:00
gradlew.bat Migrate to GitHub 2019-01-19 01:54:14 +08:00
settings.gradle Migrate to GitHub 2019-01-19 01:54:14 +08:00

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

  1. run :Bridge:makeAndCopyRelease in Gradle window to build edxposed.dex
  2. run :Core:zipRelease to build Magisk Riru module flashable zip file
  3. find the flashable under Core/release/
  4. flash the zip in recovery mode or in Magisk Manager

Install

  1. make sure Magisk v17.0 or higher is installed.
  2. download Riru-core v10 or higher and install it in Magisk Manager or recovery.
  3. download EdXposed and install it in Magisk Manager or recovery.
  4. Install official or third-part Xposed Installer.
  5. reboot.
  6. have fun :)

Companion applications

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. :)