# rovo89/xposedbridge

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/rovo89-xposedbridge).**

4,067 stars · 1,135 forks · JavaScript · archived

## Links

- GitHub: https://github.com/rovo89/XposedBridge
- awesome-repositories: https://awesome-repositories.com/repository/rovo89-xposedbridge.md

## Topics

`android` `xposed`

## Description

XposedBridge is an Android Java hooking framework and bytecode instrumentation engine. It functions as a runtime system for intercepting and modifying Java method calls within the Android operating system and installed applications.

The project provides a mechanism for zygote process injection, ensuring that all spawned applications inherit the instrumentation logic. It enables the modification of internal Android system behaviors through method proxying and Java reflection to access private internal system members.

The framework supports dynamic Android instrumentation and runtime analysis, allowing for the observation and manipulation of method execution flows. Its capabilities cover Android application modding, including the ability to alter internal logic without modifying original APK files.

## Tags

### Mobile Development

- [Zygote Injection Frameworks](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-rooting-frameworks/zygote-injection-frameworks.md) — Injects framework logic into the Android zygote process to ensure all spawned applications inherit system modifications.
- [Android Hooking Frameworks](https://awesome-repositories.com/f/mobile-development/android-hooking-frameworks.md) — Provides a toolkit for intercepting Java and native layer functions to modify Android system and application behavior.
- [ART Runtime Method Hooking Tools](https://awesome-repositories.com/f/mobile-development/android-hooking-frameworks/art-runtime-method-hooking-tools.md) — Intercepts and modifies method calls within the Android Runtime (ART) to alter application and system behavior. ([source](https://github.com/rovo89/xposedbridge#readme))
- [Internal API Access](https://awesome-repositories.com/f/mobile-development/android-system-api-wrappers/internal-api-access.md) — Enables access and manipulation of internal Android system classes and methods not available in the public SDK.
- [Android System Customization](https://awesome-repositories.com/f/mobile-development/android-system-customization.md) — Uses Java reflection and method proxying to change internal Android OS behavior and system processes.
- [Android Application Modding](https://awesome-repositories.com/f/mobile-development/android-application-modding.md) — Enables altering the internal logic of Android apps to add features or remove restrictions without modifying the original APK.
- [Android Runtime Hooking Tools](https://awesome-repositories.com/f/mobile-development/android-runtime-hooking-tools.md) — Provides a framework for observing and manipulating method execution flows in live Android environments.

### Operating Systems & Systems Programming

- [Dynamic Process Instrumentation](https://awesome-repositories.com/f/operating-systems-systems-programming/system-instrumentation-frameworks/android-instrumentation/dynamic-process-instrumentation.md) — Injects custom code into running Android processes to alter functionality without modifying original files.
- [Native-to-Java Bridges](https://awesome-repositories.com/f/operating-systems-systems-programming/native-to-java-bridges.md) — Facilitates communication between low-level system memory modifications and high-level Java object manipulation.

### Programming Languages & Runtimes

- [Reflection-Based Access](https://awesome-repositories.com/f/programming-languages-runtimes/class-member-access/object-member-access/private-property-access/reflection-based-access.md) — Uses runtime type inspection to access and modify private internal system members restricted by the public SDK.
- [Runtime Bytecode Instrumentation](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-bytecode-instrumentation.md) — Performs dynamic modification of compiled bytecode during execution to inject custom logic without altering disk images.

### Software Engineering & Architecture

- [Method Interception Proxies](https://awesome-repositories.com/f/software-engineering-architecture/method-interception-proxies.md) — Provides dynamic proxy systems that intercept method calls to inject custom behavior without altering original source code.
- [Argument & Return Manipulation](https://awesome-repositories.com/f/software-engineering-architecture/method-interception-proxies/argument-return-manipulation.md) — Allows external modules to control execution by manipulating method arguments and return values at runtime.
- [Runtime Method Hooking](https://awesome-repositories.com/f/software-engineering-architecture/runtime-method-hooking.md) — Implements runtime interception and modification of function calls in active Android processes to alter system behavior.

### Networking & Communication

- [Framework-Native Bridges](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-channels/framework-native-bridges.md) — Provides communication channels to exchange data between low-level native memory and high-level Java objects.

### Security & Cryptography

- [Android Runtime](https://awesome-repositories.com/f/security-cryptography/vulnerability-assessment-testing/security-testing-auditing/security-testing/android-runtime.md) — Supports observing and manipulating method execution flows in a live Android environment for research and debugging.
