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
·

7 repository-uri

Awesome GitHub RepositoriesFunction Hooking

The architectural process of wrapping existing functions to modify their behavior without altering the original implementation.

Distinct from Function Hooking: Candidates are too specific to game engines or OS library hooking; a general architectural tag is needed.

Explore 7 awesome GitHub repositories matching software engineering & architecture · Function Hooking. Refine with filters or upvote what's useful.

Awesome Function Hooking GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • flightjs/flightF

    flightjs/flight

    6,493Vezi pe GitHub↗

    Flight is a JavaScript component framework and DOM interactivity library used to map behavioral logic to HTML nodes. It provides an event-driven architecture for building modular user interface elements and managing web application interactivity. The library distinguishes itself through a mixin-based system for injecting reusable functions and properties into components, promoting code reuse without rigid inheritance. It further enables behavior modification via function hooking, allowing developers to wrap existing methods to inject custom logic without altering the original source code. Th

    Allows developers to wrap existing methods with hooks to inject custom logic without altering original source code.

    JavaScript
    Vezi pe GitHub↗6,493
  • fluxionnetwork/fluxionAvatar FluxionNetwork

    FluxionNetwork/fluxion

    5,776Vezi pe GitHub↗

    Fluxion is a wireless security auditing framework that tests WPA/WPA2 networks by capturing handshakes and deploying rogue access points with captive portals. It operates by deauthenticating clients from legitimate access points, forcing them to reconnect to a cloned network where a fake authentication page collects the network passphrase. The tool distinguishes itself through a plugin-based attack lifecycle with mandatory hook functions for consistent execution, multilingual metadata scripts that load attack descriptions based on locale, and a handshake verification pipeline that validates c

    Defines mandatory and optional hook functions for attack lifecycle management.

    HTML
    Vezi pe GitHub↗5,776
  • darthton/blackboneAvatar DarthTon

    DarthTon/Blackbone

    5,431Vezi pe GitHub↗

    Blackbone este o colecție de instrumente specializate pentru scanarea memoriei, injectarea în procese și interfețe de drivere kernel utilizate pentru a manipula mediul de execuție Windows. Oferă un framework pentru executarea codului la distanță, maparea imaginilor executabile portabile și gestionarea thread-urilor între diferite limite de proces. Proiectul include un driver de memorie kernel pentru a accesa memoria kernel și a modifica drepturile de manipulare pentru a ascunde alocările de detectarea în user-mode. De asemenea, dispune de o bibliotecă pentru interceptarea apelurilor de funcții în procese la distanță folosind întreruperi software și breakpoint-uri hardware. Toolkit-ul acoperă capabilități mai largi în manipularea memoriei virtuale, cum ar fi citirea, scrierea și alocarea memoriei în procese locale sau la distanță. Oferă, de asemenea, utilitare pentru căutarea de tipare în memorie pentru a localiza secvențe specifice de octeți și gestionarea modulelor pentru injectarea sau ejectarea binarilor.

    Provides a library for intercepting function calls in remote processes using software interrupts and hardware breakpoints.

    C++
    Vezi pe GitHub↗5,431
  • theos/theosAvatar theos

    theos/theos

    4,867Vezi pe GitHub↗

    Theos este un toolchain de dezvoltare mobilă cross-platform și un sistem de build conceput pentru compilarea și împachetarea software-ului pentru sistemele de operare mobile. Funcționează ca un kit de tweak-uri de sistem și un framework de runtime hooking, permițând dezvoltatorilor să creeze modificări care alterează comportamentul intern al mediilor OS mobile. Proiectul se distinge prin furnizarea unei sintaxe de preprocesor specializate care generează apeluri API de nivel scăzut, eliminând codul boilerplate necesar de obicei pentru hooking-ul funcțiilor și metodelor. Permite swizzling-ul dinamic al metodelor de runtime și extensiile de clasă, permițând dezvoltatorilor să intercepteze metodele de sistem existente și să le înlocuiască cu implementări personalizate, menținând în același timp capacitatea de a apela funcționalitatea originală. Toolchain-ul acoperă o gamă largă de capabilități, inclusiv orchestrarea build-ului multi-arhitectură pentru diverse procesoare și simulatoare, și generarea de pachete de instalare multi-format precum deb, ipa, pkg și rpm. Include suport dedicat pentru dezvoltarea în medii rootless prin rezoluția căilor la momentul compilării și ajustări ale link-urilor bibliotecilor. Sistemul de build este gestionat prin Makefile-uri și suportă o varietate de șabloane de scaffolding pentru proiecte pentru a automatiza configurarea inițială a dezvoltării.

    Wraps existing functions to modify their behavior using automated backend generators.

    Makefilebuild-systemioslinux
    Vezi pe GitHub↗4,867
  • jmpews/dobbyAvatar jmpews

    jmpews/Dobby

    4,754Vezi pe GitHub↗

    Dobby este un framework dinamic de hooking al funcțiilor și un instrument de instrumentare binară conceput pentru a intercepta și redirecționa apelurile de funcții în binare compilate. Servește drept bibliotecă cross-platform și cross-architecture care oferă o interfață unificată pentru modificarea fluxului de execuție a programelor pe diferite sisteme de operare și arhitecturi CPU. Biblioteca permite instrumentarea binară de nivel scăzut și instrumentarea aplicațiilor la runtime prin injectarea de handler-e personalizate în procesele live. Este utilizată pentru ingineria inversă a software-ului pentru a observa fluxul de date în timp real și logica prin hooking-ul funcțiilor interne. Framework-ul acoperă patching-ul binar, rezolvarea simbolică la runtime și generarea de trampolines dinamice. Gestionează protecțiile de memorie specifice platformei și mapează cererile generice de hook în opcode-uri specifice arhitecturii pentru a redirecționa execuția prin hooking bazat pe instrucțiuni.

    Provides a framework for intercepting and redirecting function calls in running programs to modify behavior.

    C++hookhook-framework
    Vezi pe GitHub↗4,754
  • hyperdbg/hyperdbgAvatar HyperDbg

    HyperDbg/HyperDbg

    3,885Vezi pe GitHub↗

    HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp

    Intercepts calls to specific kernel or user functions to monitor behavior, modify arguments, or redirect execution flow.

    Cbinary-analysisdebugdebugger
    Vezi pe GitHub↗3,885
  • acidanthera/liluAvatar acidanthera

    acidanthera/Lilu

    3,845Vezi pe GitHub↗

    Lilu is a kernel patching engine and runtime code injection framework designed to modify kernel drivers and libraries in memory. It functions as an operating system customization framework that intercepts function calls and redirects execution flow within the kernel to resolve hardware compatibility issues and adjust system stability. The project employs a modular platform that allows for the injection of code and the modification of system libraries during the boot process without altering files on disk. It utilizes a plugin-based extension architecture and a standardized API interface to lo

    Intercepts system calls and function executions to redirect control flow to custom handler logic.

    C
    Vezi pe GitHub↗3,845
  1. Home
  2. Software Engineering & Architecture
  3. Function Hooking

Explorează sub-etichetele

  • Attack Hook DefinitionsDefines four mandatory hooks for preparing, starting, stopping, and cleaning up an attack, plus optional hooks for interface targeting and state persistence. **Distinct from Function Hooking:** Distinct from Function Hooking: specifically defines hooks for attack lifecycle management, not general function interception.
  • Attack Lifecycle HooksDefines four mandatory hook functions to prepare, start, stop, and clean up a background attack process. **Distinct from Function Hooking:** Distinct from Function Hooking: specifically defines lifecycle hooks for attack modules, not general function interception.
  • ExternalTechniques for replacing function calls or memory addresses with custom logic to modify program behavior during analysis. **Distinct from Function Hooking:** Distinct from general architectural function hooking: focuses specifically on external interposition for binary analysis and bypasses.
  • Hook OverwritingTechniques for modifying critical pointers to redirect execution flow to arbitrary code or gadgets. **Distinct from Function Hooking:** Distinct from general function hooking: focuses on the specific act of overwriting hooks for shell access.
  • Interrupt-Based HooksFunction hooks that utilize software interrupts to redirect execution flow. **Distinct from Function Hooking:** Specific to the use of software interrupts for interception, unlike general architectural function wrapping.
  • Remote Process HookingIntercepting and redirecting function calls within the address space of a separate process. **Distinct from Function Hooking:** Distinct from general Function Hooking: specifically targets the manipulation of a foreign process's execution flow, not the local process.
  • Stealthy Hook ImplementationsMechanisms for intercepting function calls using hidden hooks that remain invisible to the operating system. **Distinct from Function Hooking:** Distinct from Function Hooking: focuses on the stealth and invisibility of the hooks, not just the architectural act of interposition.