$ show roro2239/Stellar
Stellar is a Shizuku-fork Android application that provides a privileged service framework enabling apps to use system-level APIs without root. The repository contains two main modules: a manager app with Jetpack Compose UI (including home dashboard, app permission management, terminal command execution, settings, and a startup wizard) and a server process that runs as a system service via app_process, managing Binder IPC, permissions, remote process creation, and Shizuku API compatibility. The manager app uses Room for persistent configuration and logs, while the server communicates with the manager and client apps through Binder and a ContentProvider bridge. The project demonstrates deep integration with Android internals (hidden APIs, ProcessObserver, UidObserver) and includes native C++ code for ADB wireless pairing via mDNS and TLS, as well as privilege drop and cgroup management. While the code is well-organized and modular in parts, it is tightly coupled to Android platform specifics and lacks automated tests, making it primarily useful as a reference for building similar privilege-escalation frameworks or for users wanting to manage Stellar on their devices.
The LLM identified 1 files worth highlighting for reuse:
Implements the client side of ADB wireless pairing protocol over TLS, including mDNS service discovery, key exchange, and connection management. This module could be extracted and reused by any Android app needing to programmatically pair an ADB wireless connection without user intervention, as it encapsulates the pairing state machine and cryptographic handshake. It depends only on standard Android APIs (NetworkServiceDiscovery, Socket) and Conscrypt for TLS.