A growing collection of proof-of-concept modules for Android native instrumentation, built on Android-Mem-Kit.
Peering into the native layer, one question at a time.
Why? Native code is a black box. Most developers treat it as an opaque blob — it compiles, it runs, it works. But between compilation and execution lies a gap worth exploring. Reverie exists to open that box.
Not to break things — to understand them. Every module in this repository answers a specific question about how Android applications behave at the native layer. Each one is a deliberate exercise in curiosity.
This is a proof-of-concept collection and portfolio of craft, not a cheat engine. Every technique is documented, intentional, and built for learning.
A reverie is a state of dreamy contemplation — a waking dream where the mind wanders freely. Reverse engineering feels the same: you peer into unfamiliar code, trace paths not documented, and piece together understanding from fragments. It is methodical, meditative, and a little surreal.
Reverie exist by:
- How does this work?
- What happens if X is replaced with Y?
- Can this be intercepted? Modified? Replayed?
- What is the app assuming about its environment?
- Where is the boundary between client and server trust?
- Is there a gap between intent and implementation?
This project is licensed under the MIT License - see the LICENSE file for details.