awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
iqiyi avatar

iqiyi/xHook

0
View on GitHub↗
4,339 estrellas·792 forks·C·4 vistas

XHook

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 use signal handlers to intercept segmentation faults and prevent application crashes during pointer calculations.

Features

  • PLT Hooking - Intercepts native functions by patching the Procedure Linkage Table in compiled Android binaries.
  • Native Function Interception - Provides the ability to intercept internal native function calls to redirect execution flow for data capture or manipulation.
  • Native Hooking Libraries - Provides a specialized library for intercepting and redirecting native function calls in Android ELF binaries.
  • Android Hooking Frameworks - Provides a toolkit for intercepting and redirecting native layer functions to modify Android application behavior at runtime.
  • Executable File Modifications - Modifies the structural relocation and linkage sections of ELF binaries to alter program execution flow.
  • Symbol Interception - Implements runtime redirection of native function calls by replacing symbols in the procedure linkage table.
  • Binary Instrumentation - Injects diagnostic and monitoring code into Android native binaries to change execution flow.
  • Android ELF Instrumenters - Functions as a low-level instrumenter for modifying the execution flow of Android native binaries.
  • Runtime Symbol Resolution - Locates memory addresses of native functions by resolving symbols across compiled modules during program execution.
  • Function Redirection - Implements techniques for altering the call path of native functions by modifying the procedure linkage table.
  • Runtime Crash Prevention - Intercepts internal memory errors via signal handlers to prevent the host process from terminating.
  • Symbol Filtering - Uses regular expressions to include or exclude specific binary symbols during the hooking process.
  • Signal Handlers - Utilizes system signal handlers to intercept segmentation faults and maintain process stability during pointer calculations.
  • Native Crash Protection - Intercepts native memory access errors to prevent application crashes in production environments.
  • Android Native Library Analysis - Enables security analysis of native libraries by replacing target symbols to observe data flow.
  • Symbol Filtering Patterns - Employs regular expression matching to isolate specific binary files and symbols for interception.
  • Android Hooking Frameworks - PLT hook library for Android native ELF binaries.

Historial de estrellas

Gráfico del historial de estrellas de iqiyi/xhookGráfico del historial de estrellas de iqiyi/xhook

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a XHook

Proyectos open-source similares, clasificados según cuántas características comparten con XHook.
  • jmpews/dobbyAvatar de jmpews

    jmpews/Dobby

    4,754Ver en GitHub↗

    Dobby is a dynamic function hooking framework and binary instrumentation tool designed to intercept and redirect function calls in compiled binaries. It serves as a cross-platform and cross-architecture library that provides a unified interface for modifying program execution flow across different operating systems and CPU architectures. The library enables low-level binary instrumentation and runtime application instrumentation by injecting custom handlers into live processes. It is used for software reverse engineering to observe real-time data flow and logic by hooking internal functions.

    C++hookhook-framework
    Ver en GitHub↗4,754
  • java-native-access/jnaAvatar de java-native-access

    java-native-access/jna

    8,916Ver en GitHub↗

    JNA is a foreign function interface and native memory mapper that allows Java applications to call functions in shared native libraries without writing custom JNI wrapper code. It serves as a JNI alternative framework for invoking C functions and mapping native data structures using high-level interfaces. The library distinguishes itself through its ability to translate Java objects and primitives into C-style structs, unions, and pointers for cross-platform memory exchange. On Windows, it provides a dedicated toolkit for interacting with Component Object Model objects using both early and la

    Java
    Ver en GitHub↗8,916
  • microsoft/detoursAvatar de microsoft

    microsoft/Detours

    6,303Ver en GitHub↗

    Detours is a library for intercepting Win32 API calls and redirecting function calls at runtime on Windows, enabling binary-level instrumentation without requiring access to the original source code. It functions as an API hooking library and binary instrumentation toolkit, allowing developers to monitor or modify the behavior of compiled Windows binaries by hooking into their function execution paths. The project achieves this through detour-based function interception, where the first few instructions of a target function are replaced with a jump to a user-supplied detour function, while pr

    C++hacktoberfestmicrosoft
    Ver en GitHub↗6,303
  • alibaba/dexposedAvatar de alibaba

    alibaba/dexposed

    4,508Ver en GitHub↗

    Dexposed is a set of runtime tools and engines designed for dynamic patching, framework interception, and code instrumentation on Android devices. It functions as a hooking framework and instrumentation tool used to load custom code into running processes to alter logic without modifying the original bytecode. The project enables the interception and modification of method behavior within both Android applications and the system framework. It specifically provides capabilities for bypassing operating system limitations by overriding framework calls and applying hot patches to live processes w

    Java
    Ver en GitHub↗4,508
Ver las 30 alternativas a XHook→

Preguntas frecuentes

¿Qué hace iqiyi/xhook?

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.

¿Cuáles son las características principales de iqiyi/xhook?

Las características principales de iqiyi/xhook son: PLT Hooking, Native Function Interception, Native Hooking Libraries, Android Hooking Frameworks, Executable File Modifications, Symbol Interception, Binary Instrumentation, Android ELF Instrumenters.

¿Qué alternativas de código abierto existen para iqiyi/xhook?

Las alternativas de código abierto para iqiyi/xhook incluyen: jmpews/dobby — Dobby is a dynamic function hooking framework and binary instrumentation tool designed to intercept and redirect… java-native-access/jna — JNA is a foreign function interface and native memory mapper that allows Java applications to call functions in shared… microsoft/detours — Detours is a library for intercepting Win32 API calls and redirecting function calls at runtime on Windows, enabling… rovo89/xposed — Xposed is a native Android runtime hooking framework and instrumentation tool. It provides a modified version of the… alibaba/dexposed — Dexposed is a set of runtime tools and engines designed for dynamic patching, framework interception, and code… tencent/matrix — Matrix is a suite of mobile application performance management and analysis tools. It provides a plugin-based…