awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

Awesome GitHub RepositoriesTrampoline-Based Hook Engines

Intercepts function calls by disassembling target code and inserting trampolines that redirect execution to custom handlers.

Distinct from Binary Instruction Patching: Distinct from Binary Instruction Patching: focuses on trampoline-based hooking for function interception, not general instruction patching.

Explore 6 awesome GitHub repositories matching operating systems & systems programming · Trampoline-Based Hook Engines. Refine with filters or upvote what's useful.

Awesome Trampoline-Based Hook Engines GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • microsoft/detoursAvatar de microsoft

    microsoft/Detours

    6,303Voir sur 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

    Allocates executable memory pages near target functions to store trampoline code within 32-bit displacement limits.

    C++hacktoberfestmicrosoft
    Voir sur GitHub↗6,303
  • elderdrivers/edxposedAvatar de ElderDrivers

    ElderDrivers/EdXposed

    5,658Voir sur GitHub↗

    Elder driver Xposed Framework.

    Provides the trampoline-based hooking engine specifically for ART method entry point replacement.

    Javaandroidandroid-frameworkandroid-pie
    Voir sur GitHub↗5,658
  • jmpews/dobbyAvatar de jmpews

    jmpews/Dobby

    4,754Voir sur GitHub↗

    Dobby est un framework de hooking de fonction dynamique et un outil d'instrumentation binaire conçu pour intercepter et rediriger les appels de fonction dans des binaires compilés. Il sert de bibliothèque multiplateforme et multi-architecture qui fournit une interface unifiée pour modifier le flux d'exécution des programmes à travers différents systèmes d'exploitation et architectures CPU. La bibliothèque permet l'instrumentation binaire de bas niveau et l'instrumentation d'application au moment de l'exécution en injectant des gestionnaires personnalisés dans des processus vivants. Elle est utilisée pour l'ingénierie inverse logicielle afin d'observer le flux de données en temps réel et la logique en hookant des fonctions internes. Le framework couvre le patch binaire, la résolution de symboles au moment de l'exécution et la génération de trampolines dynamiques. Il gère les protections mémoire spécifiques à la plateforme et mappe les requêtes de hook génériques en opcodes spécifiques à l'architecture pour rediriger l'exécution via un hooking basé sur les instructions.

    Implements a hooking engine that uses dynamic trampolines to redirect execution to custom handlers.

    C++hookhook-framework
    Voir sur GitHub↗4,754
  • taviso/loadlibraryAvatar de taviso

    taviso/loadlibrary

    4,475Voir sur GitHub↗

    LoadLibrary is a binary instrumentation framework that loads and executes Windows PE/COFF DLLs natively within Linux processes. It provides a cross-platform binary execution layer that maps Windows portable executable files into Linux memory, resolving imports and relocations so that exported functions can be called as if they were native Linux library routines. The framework enables runtime interception and modification of Windows DLL function behavior, including redirecting API calls to Linux-native implementations through a binary patching hook engine. It includes a code coverage auditor t

    Intercepts function calls by disassembling target code and inserting trampolines that redirect execution to custom handlers.

    Clinuxportingwindows
    Voir sur GitHub↗4,475
  • byt3bl33d3r/offensivenimAvatar de byt3bl33d3r

    byt3bl33d3r/OffensiveNim

    3,033Voir sur GitHub↗

    OffensiveNim is a red teaming framework and post-exploitation toolkit developed in Nim. It provides a collection of low-level primitives and a Windows API wrapper designed for offensive security operations, including malware development and shellcode loading. The project focuses on evasion and obfuscation through techniques such as API unhooking, direct system calls, and anti-debugging mechanisms. It features diverse payload delivery methods, including reflective binary loading, the execution of .NET assemblies via CLR hosting, and various shellcode injection techniques using fibers, COM obje

    Implements a jump trampoline mechanism to intercept and redirect target function execution to custom handlers.

    Nim
    Voir sur GitHub↗3,033
  • geode-sdk/geodeAvatar de geode-sdk

    geode-sdk/geode

    2,564Voir sur GitHub↗

    Geode is a game modification SDK and mod loader for Geometry Dash. It functions as a hooking engine and UI framework that allows for the injection of dynamic libraries to alter game behavior and add new features. The toolkit distinguishes itself through a centralized mod compatibility manager and hook registry that tracks active modifications to prevent logic conflicts and application crashes. It utilizes a trampoline-based hooking engine to redirect game function calls while preserving native call stacks, alongside a dedicated UI framework for rendering custom popups and interface components

    Redirects execution from original game functions to mod code while preserving the native call stack.

    C++cppcross-platformgeode
    Voir sur GitHub↗2,564
  1. Home
  2. Operating Systems & Systems Programming
  3. Binary Instruction Patching
  4. Trampoline-Based Hook Engines

Explorer les sous-tags

  • ART Trampoline Hook EnginesEngines that replace ART method entry points with custom trampolines to dispatch calls to hooked handlers via runtime metadata modification. **Distinct from Trampoline-Based Hook Engines:** Distinct from general Trampoline-Based Hook Engines: specifically targets the Android Runtime (ART) by modifying runtime metadata, not general binary instruction patching.
  • Trampoline Call PreservationsGenerates a trampoline that re-executes overwritten instructions and jumps to the original function. **Distinct from Trampoline-Based Hook Engines:** Distinct from Trampoline-Based Hook Engines: focuses on preserving original function behavior through trampolines, not the hooking engine itself.
  • Trampoline Code CachesAllocates executable memory pages near the target function to store trampoline code within 32-bit jump range. **Distinct from Trampoline-Based Hook Engines:** Distinct from Trampoline-Based Hook Engines: focuses on the memory allocation and caching of trampoline code, not the hooking mechanism itself.