5 repositorios
Tools for intercepting and modifying native function calls and JNI interactions.
Distinct from Native Function Invocations: Focuses on interception and modification (hooking) rather than just triggering invocations.
Explore 5 awesome GitHub repositories matching operating systems & systems programming · Native Hooking Frameworks. Refine with filters or upvote what's useful.
Matrix is a suite of mobile application performance management and analysis tools. It provides a plugin-based monitoring system for capturing crashes, lags, and memory leaks, alongside a static binary auditor for reducing installation package size and a bytecode instrumentation tool for performance tracking. The project distinguishes itself through native memory debugging and a SQLite query linter that identifies inefficient database patterns. It employs native interception techniques to detect memory leaks and heap corruption without requiring source code recompilation, and uses a custom run
Patches the procedure linkage table to intercept system calls and monitor binaries without recompilation.
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
Hooks JNI functions at the native level to modify application behavior and system interactions.
unidbg es un framework para emular y depurar binarios nativos ARM32 y ARM64 en una máquina host. Sirve como depurador de binarios de Android e iOS y emulador de librerías nativas, permitiendo la ejecución de código nativo sin necesidad de hardware físico. El proyecto se distingue por un framework de hooking de funciones nativas y una herramienta de depuración de Model Context Protocol que expone el estado del emulador a asistentes de IA para el análisis binario automatizado. También incluye un analizador de memoria especializado para rastrear asignaciones del lado del invitado e identificar fugas en binarios nativos. El conjunto de herramientas cubre varias áreas de capacidad, incluyendo ingeniería inversa de código nativo, rastreo de ejecución a nivel de instrucción y simulación de puente JNI. Proporciona observabilidad a través de registros de lectura/escritura de memoria y un depurador de consola, mientras utiliza un pool de emuladores thread-safe para reducir la sobrecarga de inicialización.
Ships a framework for intercepting and modifying native function calls and JNI interactions.
Dexposed es un conjunto de herramientas y motores de tiempo de ejecución diseñados para parches dinámicos, interceptación de frameworks e instrumentación de código en dispositivos Android. Funciona como un framework de hooking y herramienta de instrumentación utilizada para cargar código personalizado en procesos en ejecución para alterar la lógica sin modificar el bytecode original. El proyecto permite la interceptación y modificación del comportamiento de métodos tanto dentro de aplicaciones Android como del framework del sistema. Proporciona específicamente capacidades para eludir las limitaciones del sistema operativo anulando llamadas al framework y aplicando parches en caliente a procesos en vivo sin necesidad de reiniciar. El conjunto de herramientas cubre capacidades de instrumentación amplias, incluyendo la interceptación de ejecuciones de métodos, la redirección de llamadas a super métodos y el monitoreo del comportamiento a nivel de sistema mediante interceptación en tiempo de ejecución.
Provides a framework for intercepting and modifying native function calls and JNI interactions.
xHook is a low-level instrumenter and hooking library for Android ELF binaries. It functions as a framework for intercepting native symbols and redirecting function calls by modifying the procedure linkage table. The tool utilizes regular expressions to filter specific binary files and symbols for interception. It enables the redirection of native calls toward custom function implementations without altering the original binary files. The framework covers dynamic symbol resolution, ELF table modification, and security analysis of native libraries. It also includes stability mechanisms that u
Intercepts native functions by patching the Procedure Linkage Table in compiled Android binaries.