4 repository-uri
Mechanisms for intercepting internal application events by attaching listeners to the native mobile operating system runtime.
Distinct from Native Module Definitions: Distinct from module bridges or recompilers; focuses on active runtime event interception.
Explore 4 awesome GitHub repositories matching mobile development · Native Runtime Hooking. Refine with filters or upvote what's useful.
Flipper is a mobile app debugging platform and cross-platform debugging bridge that connects a desktop environment to mobile devices. It provides a desktop tool for inspecting logs, network traffic, and layout hierarchies of mobile applications in real time. The platform is built as a plugin-based developer tool, offering a customizable framework for building visual debugging tools and data inspectors. This architecture allows for the creation of specialized plugins and visualizers to monitor internal application data through the desktop interface. The tool covers several functional domains
Intersects internal application events and logs by attaching listeners to the native mobile operating system's runtime.
VirtualApp is an Android application virtualization engine and user-space sandbox that enables the execution of applications within an isolated environment. It allows for the running of multiple independent instances of the same application on a single device and supports private application installation without requiring system-level root access. The project features a comprehensive hooking framework for intercepting Java and native layer functions to modify application behavior. It includes tools for hardware simulation to spoof device models and system information, as well as a non-root pr
Intercepts and modifies native function calls and system calls to spoof hardware and bypass environment detection.
DroidPlugin is an Android plugin framework designed to execute third-party APKs and native binaries without requiring installation or modifications to the host application manifest. It provides a native binary plugin host that allows the loading of C and C++ binaries through native hooks to extend core application functionality. The framework utilizes a component router to direct activities and services to external plugins, bypassing the need for manual registration in the host manifest. It further decouples external activities from the host lifecycle through a proxy-based mechanism. The sys
Utilizes native hooks to inject external C or C++ binaries into the runtime for high-performance functionality.
Theos este un toolchain de dezvoltare mobilă cross-platform și un sistem de build conceput pentru compilarea și împachetarea software-ului pentru sistemele de operare mobile. Funcționează ca un kit de tweak-uri de sistem și un framework de runtime hooking, permițând dezvoltatorilor să creeze modificări care alterează comportamentul intern al mediilor OS mobile. Proiectul se distinge prin furnizarea unei sintaxe de preprocesor specializate care generează apeluri API de nivel scăzut, eliminând codul boilerplate necesar de obicei pentru hooking-ul funcțiilor și metodelor. Permite swizzling-ul dinamic al metodelor de runtime și extensiile de clasă, permițând dezvoltatorilor să intercepteze metodele de sistem existente și să le înlocuiască cu implementări personalizate, menținând în același timp capacitatea de a apela funcționalitatea originală. Toolchain-ul acoperă o gamă largă de capabilități, inclusiv orchestrarea build-ului multi-arhitectură pentru diverse procesoare și simulatoare, și generarea de pachete de instalare multi-format precum deb, ipa, pkg și rpm. Include suport dedicat pentru dezvoltarea în medii rootless prin rezoluția căilor la momentul compilării și ajustări ale link-urilor bibliotecilor. Sistemul de build este gestionat prin Makefile-uri și suportă o varietate de șabloane de scaffolding pentru proiecte pentru a automatiza configurarea inițială a dezvoltării.
Implements mechanisms for intercepting internal application events by attaching listeners to the native mobile operating system runtime.