4 个仓库
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 是一个跨平台移动开发工具链和构建系统,专为编译和打包移动操作系统软件而设计。它作为一个系统调整套件和运行时 Hook 框架,允许开发者创建修改,以改变移动 OS 环境的内部行为。 该项目通过提供专门的预处理器语法脱颖而出,该语法生成低级 API 调用,消除了函数和方法 Hook 通常所需的样板代码。它支持动态运行时方法交换(Method Swizzling)和类扩展,允许开发者拦截现有的系统方法并用自定义实现替换它们,同时保持调用原始功能的能力。 该工具链涵盖了广泛的功能,包括针对各种处理器和模拟器的多架构构建编排,以及生成 deb、ipa、pkg 和 rpm 等多种格式的安装包。它包括通过编译时路径解析和库链接调整对无根(Rootless)环境开发的专门支持。 构建系统通过 Makefile 管理,并支持各种项目脚手架模板以自动化初始开发设置。
Implements mechanisms for intercepting internal application events by attaching listeners to the native mobile operating system runtime.