[OFFICIAL] EdXposed - The successor of Xposed [Oreo/Pie/Q/R, 2020/07/19]

Search This thread

mlgmxyysd

Senior Member
Jul 22, 2017
169
228
Jiaozuo,Henan,China
www.meowcat.org
Say hello to... EdXposed, successor of Xposed!:laugh:

EdXposed is a Riru module, trying to provide an ART hooking framework which delivers consistent APIs with the original Xposed, open-source, stable, low invasiveness and fast.

Support Android Oreo, Pie, Q and R, that means you can use Xposed framework in latest Android!:fingers-crossed:

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.

Advantages:
  • Low invasiveness. Based on Riru, so EdXposed no longer need to replace app_process, it is more difficult to detect.(due to some bugs of Magisk, it can still be detected by a few applications)
  • Fully open-source and free. We are very concerned about your device security and user privacy, so we are fully open source with GPLv3 license.
  • Easy recovered. Based on Magisk, just disable EdXposed in Magisk Manager, you can recover from brick.
  • Fast. EdXposed use SandHook and YAHFA as the hook core to provide a faster experience than other cores.
  • Fully compatible. The API that is exactly the same as the original Xposed is provided. In general, there is no need to make special adaption to EdXposed.
  • Stable. EdXposed has updated many versions, and gradually stabilized.
  • Non-virtual. Edxposed is the REAL xposed framework, not the virtual framework.

Supported Versions:
  • Android R (11)[sdk30]
  • Android Q (10)[sdk29]
  • Android Pie (9)[sdk28]
  • Android Oreo (8.x)[sdk26/27]
For Android Nougat (7.x) and lower, please read our Wiki

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]

Install:
You'd better understand what you are doing and have the ability to recover from brick. Otherwise, please do not use any variant Xposed.
I'm not responsible for anything you do with your phone/tablet/tv/watch/auto/induction cooker.
  1. Install Magisk v21.4+
  2. Install Riru-Core v23+ from Magisk repo.
  3. Install EdXposed from Magisk repo.
  4. Install EdXposed Manager.
  5. Reboot.
  6. Have fun! :)

Help:
  • If you have any problems, please try to use the latest version of Canary channel, which may fix your problems.
  • If the problem is not solved, try to ask in the community
  • If the problem persists, please report the problem in GitHub Issues.

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.

Source Code:
You can find the build tutorial here

Credits:
  • @MlgmXyysd and @solohsu, the main creators
  • All the translators: https://github.com/ElderDrivers/EdXposedManager (if you want to contribute more translations, Please submit Pull Requests to us)
  • @rovo89, created the original Xposed
  • @topjohnwu, created the Magisk, makes all these possible.
  • XposedBridge, the original Xposed framework APIs
  • Riru, provides a way to inject codes into zygote process
  • YAHFA, the core ART hooking framework
  • dexmaker and dalvikdx, to dynamiclly generate YAHFA hooker classes
  • Whale, used for inline hooking
  • SandHook, ART hooking framework for SandHook variant

XDA:DevDB Information
EdXposed, Tool/Utility for the Xposed Framework

Contributors
mlgmxyysd, solohsu
Source Code: https://github.com/ElderDrivers/EdXposed


Version Information
Status:
Stable
Current Stable Version: 0.5.2.1
Stable Release Date: 2021-02-03
Current Beta Version: 0.5.2.2
Beta Release Date: 2021-02-08

Created 2020-03-21
Last Updated 2021-02-08
 
Last edited:

Soumy1234

Senior Member
Aug 19, 2017
577
157
Thanks for making an official thread for Edxposed! I was wondering what the Compat List in Edxp Manger is for? I looked it up but I found nothing about it.
 
  • Like
Reactions: rdis

Zaxx32

Senior Member
Mar 23, 2019
176
30
Morgantown
Moto G5 Plus
Moto G7
Umm...This DEV thread is linked in the 'Xposed GENERAL' stickies...It's kinda misleading as I thought it was a general link for USER questions and related posts...but it's actually a thread in the Xposed Framework Development section. JS...you'll prolly get a lot of 'general' EdXposed user inquiries. :confused:
 

mlgmxyysd

Senior Member
Jul 22, 2017
169
228
Jiaozuo,Henan,China
www.meowcat.org
Umm...This DEV thread is linked in the 'Xposed GENERAL' stickies...It's kinda misleading as I thought it was a general link for USER questions and related posts...but it's actually a thread in the Xposed Framework Development section. JS...you'll prolly get a lot of 'general' EdXposed user inquiries. :confused:

This is because DevDB can only select sub-sections when publishing threads.:rolleyes:
If I choose Modules, it is definitely more inappropriate.
 
Last edited:
hi, is there any way to pass safety net?

Enviado desde mi SM-G955F mediante Tapatalk
Yes

Open EdXposed Manager > Settings (in hamburger menu).

Scroll till the bottom & tick "App List mode", "Force hook modules" & "Pass SafetyNet"

Reboot & you'll be able to pass SafetyNet.

Also make sure to add the Banking apps/other apps which require passing SafetyNet in the Black list (Applications in Hamburger menu).

Sent from my #FlagshipKiller6T using Tapatalk
 

Gautham0123

Senior Member
Feb 16, 2015
58
7
Coimbatore
Yes

Open EdXposed Manager > Settings (in hamburger menu).

Scroll till the bottom & tick "App List mode", "Force hook modules" & "Pass SafetyNet"

Reboot & you'll be able to pass SafetyNet.

Also make sure to add the Banking apps/other apps which require passing SafetyNet in the Black list (Applications in Hamburger menu).

Sent from my #FlagshipKiller6T using Tapatalk

Does Snapchat detect xposed? Does it cause account to get locked? Is there any walk around?
 
Does Snapchat detect xposed? Does it cause account to get locked? Is there any walk around?
Can't say anything as I've never used Snapchat... But yes I've seen a special Snapchat EdXposed build in EdXposed Manager app. You can try it. Use TitaniumBackup to backup the current state of Snapchat app, if it stops working, you can simply restore backup without uninstalling & reinstalling the app. That's what I do for Google Pay ;)

Sent from my #FlagshipKiller6T using Tapatalk
 

Soumy1234

Senior Member
Aug 19, 2017
577
157
Right now I have magisk and used magisk hide for Snapchat. How exactly do I install edxposed and install Snapchat edxposed now without getting locked? Can you please explain stepwise?
Sure.
Go to Edxposed Manager.
There should be a Snapchat tab among the tabs at the top. Tap that.
There will be a drop down menu where you can choose between the Sandhook and the Yahfa version (I'd recommend Yahfa since it's more stable).
After you select your build, tap on Install/Update.
This will download the zip onto your internal storage (Downloads folder).
Now exit Edxposed Manager and go to Magisk Manager.
Go to Downloads and install the Riru Core module.
Then go to Modules, tap the + icon and look for the Edxposed zip that you downloaded earlier and flash that.
Reboot and profit. The reboot may take some time so please be patient.
 
  • Like
Reactions: Gautham0123

Gautham0123

Senior Member
Feb 16, 2015
58
7
Coimbatore
Sure.
Go to Edxposed Manager.
There should be a Snapchat tab among the tabs at the top. Tap that.
There will be a drop down menu where you can choose between the Sandhook and the Yahfa version (I'd recommend Yahfa since it's more stable).
After you select your build, tap on Install/Update.
This will download the zip onto your internal storage (Downloads folder).
Now exit Edxposed Manager and go to Magisk Manager.
Go to Downloads and install the Riru Core module.
Then go to Modules, tap the + icon and look for the Edxposed zip that you downloaded earlier and flash that.
Reboot and profit. The reboot may take some time so please be patient.

Do I have to uninstall Snapchat before installing edxposed? Do I have to log out or take titanium backup?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    Hello. Hopefully someone can help here. I've been pulling my hair out over getting this installed. I get in a boot loop every time.

    Pixel 3 with Android 11
    Magisk 22.0 with MagiskHide and Universal SafetyNet Fix module, installed using patched boot.img
    Riru v25.3.4.r399.84f7084 (currently latest on Magisk module repo)
    Riru - EdXposed v0.5.2.2_4683-master (currently latest on Magisk module repo)

    Magisk is working properly and that's my starting point. Riru itself reports no problems and causes no problems. Upon installing the EdXposed module is when the boot loops start. I get the Google logo for ~20 seconds and then it reboots itself.

    Installed individually or rebooting at the end. Installed from the Magisk repo or manually from storage. With or without MagiskHide. Without or without Universal SafetyNet Fix. With or without EdXposed or Riru managers present.

    I've tried some slightly older versions of Riru and EdXposed. I've even tried LSPosed + LSPosedManager. Since even that isn't working makes me think it could be something with Magisk or Riru.

    I get out of the boot loop by restoring stock boot.img via fastboot, getting to safe mode which disables all Magisk plugins and reinstalling the patched boot.img via fastboot. No TWRP (yet).

    Any help would be greatly appreciated!
    The new version of Magisk released recently (v22.1) resolved my problem somehow. I updated and enabled the modules and no more boot loop!

    One bug fix stuck out:
    • [resetprop] Always delete existing ro. props before updating. This will fix bootloops that could be caused by modifying device fingerprint properties.
    I did have my prop values changed to report a Pixel 3a at one time in order to pass SafetyNet, but had since reverted. Perhaps there was something lingering that caused a conflict.
    1
    Hi can someone help i installed edxposed functioning properly but cant enable any module keep getting error module not updated or running even after enabling and then reboot. I am on latest canary magisk with latest Riru also.
  • 68
    Say hello to... EdXposed, successor of Xposed!:laugh:

    EdXposed is a Riru module, trying to provide an ART hooking framework which delivers consistent APIs with the original Xposed, open-source, stable, low invasiveness and fast.

    Support Android Oreo, Pie, Q and R, that means you can use Xposed framework in latest Android!:fingers-crossed:

    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.

    Advantages:
    • Low invasiveness. Based on Riru, so EdXposed no longer need to replace app_process, it is more difficult to detect.(due to some bugs of Magisk, it can still be detected by a few applications)
    • Fully open-source and free. We are very concerned about your device security and user privacy, so we are fully open source with GPLv3 license.
    • Easy recovered. Based on Magisk, just disable EdXposed in Magisk Manager, you can recover from brick.
    • Fast. EdXposed use SandHook and YAHFA as the hook core to provide a faster experience than other cores.
    • Fully compatible. The API that is exactly the same as the original Xposed is provided. In general, there is no need to make special adaption to EdXposed.
    • Stable. EdXposed has updated many versions, and gradually stabilized.
    • Non-virtual. Edxposed is the REAL xposed framework, not the virtual framework.

    Supported Versions:
    • Android R (11)[sdk30]
    • Android Q (10)[sdk29]
    • Android Pie (9)[sdk28]
    • Android Oreo (8.x)[sdk26/27]
    For Android Nougat (7.x) and lower, please read our Wiki

    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]

    Install:
    You'd better understand what you are doing and have the ability to recover from brick. Otherwise, please do not use any variant Xposed.
    I'm not responsible for anything you do with your phone/tablet/tv/watch/auto/induction cooker.
    1. Install Magisk v21.4+
    2. Install Riru-Core v23+ from Magisk repo.
    3. Install EdXposed from Magisk repo.
    4. Install EdXposed Manager.
    5. Reboot.
    6. Have fun! :)

    Help:
    • If you have any problems, please try to use the latest version of Canary channel, which may fix your problems.
    • If the problem is not solved, try to ask in the community
    • If the problem persists, please report the problem in GitHub Issues.

    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.

    Source Code:
    You can find the build tutorial here

    Credits:
    • @MlgmXyysd and @solohsu, the main creators
    • All the translators: https://github.com/ElderDrivers/EdXposedManager (if you want to contribute more translations, Please submit Pull Requests to us)
    • @rovo89, created the original Xposed
    • @topjohnwu, created the Magisk, makes all these possible.
    • XposedBridge, the original Xposed framework APIs
    • Riru, provides a way to inject codes into zygote process
    • YAHFA, the core ART hooking framework
    • dexmaker and dalvikdx, to dynamiclly generate YAHFA hooker classes
    • Whale, used for inline hooking
    • SandHook, ART hooking framework for SandHook variant

    XDA:DevDB Information
    EdXposed, Tool/Utility for the Xposed Framework

    Contributors
    mlgmxyysd, solohsu
    Source Code: https://github.com/ElderDrivers/EdXposed


    Version Information
    Status:
    Stable
    Current Stable Version: 0.5.2.1
    Stable Release Date: 2021-02-03
    Current Beta Version: 0.5.2.2
    Beta Release Date: 2021-02-08

    Created 2020-03-21
    Last Updated 2021-02-08
    11
    Canary channel has gone in EdXposed Manager v4.5.7 with v0.5.0.0!
    Whats up?

    Noticed same thing but I already have v0.5.0.0 installed. I had to install it because with the other versions, I was not able to pass safetynet. Glad I'm not the only one.

    Sent from my Pixel 4 XL using XDA Labs

    Official announcement, translated using google translate:

    [Response and apology announcement regarding the distribution of the malicious code version on May 16, 2020]
    According to the statistics of relevant persons, around five o'clock in the afternoon, three people used the vulnerability of EdXposed Auto Update Channel Server and AppVeyor CI and the function of GitHub Pull Requests to submit malicious code to the EdXposed open source repository. About two hours later, neurons submitted to repair the PR coverage Maliciously build and shut down (Figure 1)

    Vulnerability rules: EdXposed Auto Update Channel Server will automatically grab the latest build from AppVeyor CI, and AppVeyor CI does not specify whether the build is a PR code in the API, resulting in EdXposed Manager unable to judge whether it is an official build when grabbing the API And push these unofficial malicious builds to users

    Vulnerability handling: The display and distribution of the Canary channel in EdXposed Manager has been temporarily closed, and will be reopened after subsequent repairs. If you need to download the build in Canary (such as Android R users or users who need to experience hidden features), please move (Please pay attention to carefully select the submitter and change records): ***link removed to avoid unintended downloads***

    Currently affected versions: 0.4.6.3 (4549) -kihnewnj 0.4.6.3 (4549) -noofbiwx 0.4.6.3 (4549) -blhuwpqu 0.4.6.3 (4549) -vqpyeeje 0.4.6.3 (4549) -fexbxflm

    We apologize for the affected users and strongly condemn the three malicious code submitters

    Finally, please read the installation warning, change records and author name carefully (Figure 2)

    At present, these illegal PRs have been closed and have not been merged into the master branch. The EdXposed development team ElderDrivers pays great attention to user privacy and security. In the future, we will try to avoid similar vulnerabilities and build a good Xposed community environment. Everyone believes in EdXposed and believes in open source projects

    good luck!
    8
    @mlgmxyysd What's the status of development? Is there any plan of getting the CI builds back using a different instance to avoid what happened? Are the CI builds being compiled and uploaded somewhere? Thanks for your work & time! :)

    Still in bug fixes, Android R support and module activation scope(New original feature) development.

    The CI is moved to https://ci.appveyor.com/project/MlgmXyysd/EdXposed-DEV , contain PR build.

    The original CI is under repair.
    7
    @enetec @mlgmxyysd
    I urge you both to keep the drama out of this thread. Jumping on each other won't get us anywhere.
    And it's also not helping to put a "stupid" tag on a github issue.
    Please address this as adults and have a fruitful interaction.
    I appreciate it 😊

    Cheers (y)
    7
    But it's not like they're randomly generated every install, right? If Google blacklists those file names, too, then it will be a tiresome game of cat and mouse...

    r a n d o m e v e r y i n s t a l l:laugh:

    It's a BIGGER HAMMER THAN GOOGLE's

    https://twitter.com/topjohnwu/status/1245956080779198464
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone