awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
iqiyi avatar

iqiyi/xHook

0
View on GitHub↗
4,339 stele·792 fork-uri·C·4 vizualizări

XHook

xHook este o bibliotecă de instrumentare și hooking de nivel scăzut pentru binare Android ELF. Funcționează ca un framework pentru interceptarea simbolurilor native și redirecționarea apelurilor de funcții prin modificarea tabelei de legături de proceduri (procedure linkage table).

Instrumentul utilizează expresii regulate pentru a filtra fișiere binare și simboluri specifice pentru interceptare. Acesta permite redirecționarea apelurilor native către implementări de funcții personalizate fără a altera fișierele binare originale.

Framework-ul acoperă rezoluția dinamică a simbolurilor, modificarea tabelelor ELF și analiza de securitate a bibliotecilor native. Include, de asemenea, mecanisme de stabilitate care utilizează handler-e de semnal pentru a intercepta segmentation faults și a preveni crash-urile aplicațiilor în timpul calculelor de pointeri.

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.

Istoric stele

Graficul istoricului de stele pentru iqiyi/xhookGraficul istoricului de stele pentru iqiyi/xhook

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face iqiyi/xhook?

xHook este o bibliotecă de instrumentare și hooking de nivel scăzut pentru binare Android ELF. Funcționează ca un framework pentru interceptarea simbolurilor native și redirecționarea apelurilor de funcții prin modificarea tabelei de legături de proceduri (procedure linkage table).

Care sunt principalele funcționalități ale iqiyi/xhook?

Principalele funcționalități ale iqiyi/xhook sunt: PLT Hooking, Native Function Interception, Native Hooking Libraries, Android Hooking Frameworks, Executable File Modifications, Symbol Interception, Binary Instrumentation, Android ELF Instrumenters.

Care sunt câteva alternative open-source pentru iqiyi/xhook?

Alternativele open-source pentru iqiyi/xhook includ: 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…

Alternative open-source pentru XHook

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu XHook.
  • jmpews/dobbyAvatar jmpews

    jmpews/Dobby

    4,754Vezi pe 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
    Vezi pe GitHub↗4,754
  • java-native-access/jnaAvatar java-native-access

    java-native-access/jna

    8,916Vezi pe 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
    Vezi pe GitHub↗8,916
  • microsoft/detoursAvatar microsoft

    microsoft/Detours

    6,303Vezi pe 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
    Vezi pe GitHub↗6,303
  • alibaba/dexposedAvatar alibaba

    alibaba/dexposed

    4,508Vezi pe 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
    Vezi pe GitHub↗4,508
  • Vezi toate cele 30 alternative pentru XHook→