awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • microsoft/detoursAvatar von microsoft

    microsoft/Detours

    6,303Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,303
  • elderdrivers/edxposedAvatar von ElderDrivers

    ElderDrivers/EdXposed

    5,658Auf GitHub ansehen↗

    Elder driver Xposed Framework.

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

    Javaandroidandroid-frameworkandroid-pie
    Auf GitHub ansehen↗5,658
  • jmpews/dobbyAvatar von jmpews

    jmpews/Dobby

    4,754Auf GitHub ansehen↗

    Dobby ist ein dynamisches Funktions-Hooking-Framework und ein Tool zur Binärinstrumentierung, das darauf ausgelegt ist, Funktionsaufrufe in kompilierten Binärdateien abzufangen und umzuleiten. Es dient als plattform- und architekturübergreifende Bibliothek, die eine einheitliche Schnittstelle zur Änderung des Programmablaufs über verschiedene Betriebssysteme und CPU-Architekturen hinweg bietet. Die Bibliothek ermöglicht Low-Level-Binärinstrumentierung und Laufzeit-Anwendungs-Instrumentierung durch das Injizieren benutzerdefinierter Handler in laufende Prozesse. Sie wird für Software-Reverse-Engineering verwendet, um den Datenfluss und die Logik in Echtzeit zu beobachten, indem interne Funktionen gehookt werden. Das Framework deckt Binär-Patching, Laufzeit-Symbolauflösung und die Generierung dynamischer Trampolines ab. Es verwaltet plattformspezifische Speicherschutzmechanismen und bildet generische Hook-Anfragen auf architekturspezifische Opcodes ab, um die Ausführung via instruktionsbasiertem Hooking umzuleiten.

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

    C++hookhook-framework
    Auf GitHub ansehen↗4,754
  • taviso/loadlibraryAvatar von taviso

    taviso/loadlibrary

    4,475Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,475
  • byt3bl33d3r/offensivenimAvatar von byt3bl33d3r

    byt3bl33d3r/OffensiveNim

    3,033Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,033
  • geode-sdk/geodeAvatar von geode-sdk

    geode-sdk/geode

    2,564Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,564
  1. Home
  2. Operating Systems & Systems Programming
  3. Binary Instruction Patching
  4. Trampoline-Based Hook Engines

Unter-Tags erkunden

  • 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.