A fork of JingMatrix's LSPosed/Vector, aiming to make GKMSPatch work
Go to file
swift_gan b24efed29b SandHook: convert all inner hookers to sandhook 2019-03-22 15:07:50 +08:00
.github/ISSUE_TEMPLATE Update issue templates 2019-01-24 10:36:43 +08:00
dalvikdx Keep dalvikdx and dexmaker jars up-to-date automatically 2019-03-21 18:33:15 +08:00
dexmaker Prevent generating dex in vain 2019-03-22 00:58:11 +08:00
edxp-common Keep dalvikdx and dexmaker jars up-to-date automatically 2019-03-21 18:33:15 +08:00
edxp-core Bump version 2019-03-22 00:34:44 +08:00
edxp-sandhook SandHook: convert all inner hookers to sandhook 2019-03-22 15:07:50 +08:00
edxp-whale Generate edconfig for each backend 2019-03-21 23:48:01 +08:00
edxp-yahfa Generate edconfig for each backend 2019-03-21 23:48:01 +08:00
gradle/wrapper Refactor project structure 2019-03-19 14:32:44 +08:00
hiddenapi-stubs Refactor project structure 2019-03-19 14:32:44 +08:00
xposed-bridge Keep dalvikdx and dexmaker jars up-to-date automatically 2019-03-21 18:33:15 +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 Refactor project structure 2019-03-19 14:32:44 +08:00
build.gradle Clean template_override directory before build 2019-03-21 20:48:16 +08:00
build.sh Support arch x86 and x86_64 2019-01-22 20:06:37 +08:00
gradlew Refactor project structure 2019-03-19 14:32:44 +08:00
gradlew.bat Migrate to GitHub 2019-01-19 01:54:14 +08:00
settings.gradle Introduce Whale hook for Android 2019-03-20 10:29:51 +08:00

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

  1. run ./gradlew :edxp-core:zipRelease to build flashable zip
  2. find the flashable under edxp-core/release/
  3. 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 companion application(s)
  5. reboot.
  6. have fun :)

Companion applications

Get help

Contribute

  • Apparently this framework is far from stable and all kinds of PRs are welcome. :)
  • Buy me a coffee