EdXposed Framework

EdXposed 是 Magisk&Riru 模块,可在最新的 Android ART 设备上提供原始的 Xposed 框架。「EdXposed is a Magisk & Riru module that provides original Xposed frameworks on latest Android ART devices. https://edxp.meowcat.org/」

Github stars Tracking Chart

EdXposed Framework

最新构建 English

Introduction

基于 Riru 的 ART hook 框架 (最初用于 Android Pie) ,提供与原版 Xposed 相同的 API, 使用 YAHFA (或 SandHook) 进行 hook, supports Android 8.0 ~ 10.

Xposed 框架是一套开放源代码的、在Android高权限模式下运行的框架服务,可以在不修改APK文件的情况下修改程序的运行,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作

支持的版本

  • Android Oreo (8.x, sdk26/27)
  • Android Pie (9, sdk28)
  • Android Q (10, sdk29)

如果你使用 Android Nougat (7.x) 或更低版本, 请使用原版的 Xposed 框架

编译需求

Riru-Core 的编译需求 zip 可执行文件可以在 这里 下载

编译和使用

  1. 执行 :edxp-core:[zip|push][Yahfa|Sandhook]Release 来构建对应分支的可刷入的 zip 文件
  2. edxp-core/release/ 中找到可刷入的 zip 文件
  3. 经由 Magisk Manager 或在恢复模式(Recovery)中刷入

安装

  1. 安装 Magisk v19+ (对于 华为 / 荣耀 或 一加 7T / 7TPro 设备, 需要 Magisk v20.2+)
  2. 在 Magisk 仓库中安装 Riru-Core v19 或更高版本.
  3. 下载并在恢复模式(Recovery)或经由 Magisk Manager 安装 EdXposed.
  4. 安装 框架管理应用.
  5. 重启手机.
  6. 完成 :)

下载

Edxposed 拥有三个不同的版本

  • Stable:经过测试的稳定版, 适合一般用户,更新缓慢. 在 [Magisk Manager] 中的 [下载] 页中下载 Stable 版本
  • Alpha: 多次提交更新的测试版. 在 [Github Releases] 中下载 Alpha 版本
  • Canary: 由 CI 自动生成的测试版. 在 [EdXposed Manager] 中下载 Canary 版本

框架管理应用

Xposed Installer 和 EdXposed Installer 均已停更,后续版本将取消支持,请使用 EdXposed Manager

外部链接

已知问题

Wiki: 已知问题和漏洞

获取帮助

  • GitHub issues: Issues
  • 注意: 鉴于部分用户提交的Issues质量过低,对于中文用户反馈,请先阅读EdXposed错误提交说明_cn(不看说明提交的Issue会有很大可能被close)

社区交流

注意: 这些社区群组不接收问题反馈, 请使用 获取帮助 进行反馈.

贡献

  • 显然,框架还不够稳定,欢迎使用PR贡献代码. :)
  • 如果你愿意,可以请我喝杯咖啡.

鸣谢

  • YAHFA: ART hook 核心框架
  • Magisk: 让一切成为可能
  • Riru: 提供一种将代码注入 zygote 进程的方法
  • XposedBridge: 原版 xposed 框架的 API
  • dexmakerdalvikdx: 动态生成 YAHFA hook 类
  • Whale: 用于 hook 内联方法
  • SandHook: SandHook 分支的 ART hooking 框架

Overview

Name With OwnerElderDrivers/EdXposed
Primary LanguageJava
Program languageJava (Language Count: 9)
PlatformAndroid
License:GNU General Public License v3.0
Release Count27
Last Release Namev0.5.2.2 (Posted on )
First Release Namev0.2.8 (Posted on )
Created At2019-01-18 16:18:19
Pushed At2022-04-12 13:23:50
Last Commit At2021-03-12 05:56:17
Stargazers Count5.3k
Watchers Count181
Fork Count617
Commits Count621
Has Issues Enabled
Issues Count777
Issue Open Count44
Pull Requests Count75
Pull Requests Open Count0
Pull Requests Close Count49
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

EdXposed Framework

Latest builds 中文说明文档

Introduction

A Riru module trying to provide an ART hooking framework (initially for Android Pie) which delivers consistent APIs with the OG Xposed, leveraging YAHFA (or SandHook) hooking framework, supports Android 8.0 ~ 10.

Xposed is a framework for modules that can change the behavior of the system and apps without touching any APKs. That's great because it means that modules can work for different versions and even ROMs without any changes (as long as the original code was not changed too much). It's also easy to undo. As all changes are done in the memory, you just need to deactivate the module and reboot to get your original system back. There are many other advantages, but here is just one more: Multiple modules can do changes to the same part of the system or app. With modified APKs, you to decide for one. No way to combine them, unless the author builds multiple APKs with different combinations.

Supported Versions

  • Android Q (10)[sdk29]
  • Android Pie (9)[sdk28]
  • Android Oreo (8.x)[sdk26/27]

For Android Nougat (7.x) and lower, please use the original Xposed Framework.

Build Requirements

Same as Riru-Core's
and zip binaries can be downloaded from here.

Build

  1. Execute task :edxp-core:[zip|push][Yahfa|Sandhook]Release to build flashable zip for corresponding variant.
  2. Find the flashable under edxp-core/release/.
  3. Flash the zip in recovery mode or via Magisk Manager.

Install

  1. Install Magisk v19+ (for Huawei/Honor or OnePlus 7T/7TPro device, need Magisk v20.2+)
  2. Install Riru-Core v19+ from Magisk repo.
  3. Download and install EdXposed in Magisk Manager or recovery mode.
  4. Install companion application.
  5. Reboot.
  6. Have fun! :)

Download

Edxposed has three different builds

  • Stable:Stable version after passing the test, suitable for general users, update slowly.
    Download Stable version in Magisk Manager's [Downloads] tab

  • Alpha: Test version with multiple commits.
    Download Alpha version in [Github Releases]

  • Canary: Debug version. Automatically build by CI.
    Download Canary version in [EdXposed Manager]

Companion Applications

Both Xposed Installer and EdXposed Installer are deprecated. Support will be stopped for later versions. Please use EdXposed Manager

Known Issues

See Wiki: Known issues or bugs

Get Help

  • GitHub issues: Issues

  • Notice(for Chinese): In view of the low quality of issues submitted, please read the Chinese user report firstEdXposedIssuesReport_cn(If you don't read the instructions, the submitted issue is likely to be closed)

For Developers

Developers are welcomed to write Xposed modules with hooks based on EdXposed Framework. Module written based on EdXposed framework is fully compatible with the original Xposed Framework, so contrary a Xposed Framework-based module will work well with the EdXposed framework too.

We use the module repository of the original Xposed, so you simply upload the module to repository, then you can download your module in EdXposed.

Community Discussion

Notice: These community group don't accept any bug report, please use Get help to report.

Contribute

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

Credits

  • YAHFA: the core ART 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: to dynamiclly generate YAHFA hooker classes
  • Whale: used for inline hooking
  • SandHook: ART hooking framework for SandHook variant
To the top