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).
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.
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…
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.
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
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
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