Xposed. Change how Android apps behave without rewriting them.

github.com/rovo89/Xposed

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

December 2017
  • Remove single process mode
  • Switch to Xposed Installer's UID/GID in logcat/app service
  • Use Handles in case ART objects get moved
  • Clone objects directly to the target class
  • Suspend threads when installing instrumentation
October 2017
  • Add missing SDK version check
  • Implement XposedBridge.invalidateCallersNative()
  • [Xposed] No longer change the object size of TypedArray
  • Add XposedBridge.removeFinalFlagNative()
  • Let logcat be the child process of xposed_logcat
  • Set UID for the logcat
  • Increase pipe size for logcat
September 2017
  • Adjust for Nougat
  • Adjust BASE_DIR for File-Based Encryption
November 2016
  • Close certain files temporarily before forking
July 2016
  • Fix: className should be NULL in Zygote
June 2016
  • Enable warnings about unused parameters
  • Refactor init logic
  • Don't use deprecated -Wunreachable-code
  • Fix typos in error messages