awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • flightjs/flightF

    flightjs/flight

    6,493عرض على 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
    عرض على GitHub↗6,493
  • fluxionnetwork/fluxionالصورة الرمزية لـ FluxionNetwork

    FluxionNetwork/fluxion

    5,776عرض على 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
    عرض على GitHub↗5,776
  • darthton/blackboneالصورة الرمزية لـ DarthTon

    DarthTon/Blackbone

    5,431عرض على GitHub↗

    Blackbone عبارة عن مجموعة من الأدوات المتخصصة لمسح الذاكرة، وحقن العمليات، وواجهات برامج تشغيل النواة (kernel-driver) المستخدمة للتلاعب ببيئة تنفيذ Windows. يوفر إطار عمل لتنفيذ كود عن بُعد، وتعيين صور الملفات القابلة للتنفيذ (portable executable)، وإدارة الخيوط عبر حدود العمليات المختلفة. يتضمن المشروع برنامج تشغيل ذاكرة النواة للوصول إلى ذاكرة النواة وتعديل حقوق المقبض (handle rights) لإخفاء التخصيصات عن اكتشاف وضع المستخدم. كما يتميز بمكتبة لاعتراض استدعاءات الوظائف في العمليات البعيدة باستخدام مقاطعات البرامج ونقاط التوقف العتادية. تغطي مجموعة الأدوات قدرات أوسع في التلاعب بالذاكرة الافتراضية، مثل القراءة والكتابة وتخصيص الذاكرة في العمليات المحلية أو البعيدة. كما توفر أدوات مساعدة للبحث عن أنماط الذاكرة لتحديد تسلسلات بايت معينة وإدارة الوحدات لحقن أو إخراج الملفات الثنائية.

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

    C++
    عرض على GitHub↗5,431
  • theos/theosالصورة الرمزية لـ theos

    theos/theos

    4,867عرض على GitHub↗

    Theos هي أداة تطوير محمولة متعددة المنصات ونظام بناء مصمم لتجميع وتعبئة البرمجيات لأنظمة تشغيل الأجهزة المحمولة. تعمل كمجموعة أدوات تعديل النظام وإطار عمل ربط وقت التشغيل، مما يسمح للمطورين بإنشاء تعديلات تغير السلوك الداخلي لبيئات نظام تشغيل الأجهزة المحمولة. يتميز المشروع من خلال توفير بناء جملة معالج مسبق متخصص يولد استدعاءات واجهة برمجة تطبيقات منخفضة المستوى، مما يزيل الكود النموذجي المطلوب عادةً لربط الوظائف والطرق. يتيح تبديل طرق وقت التشغيل الديناميكي وامتدادات الفئات، مما يسمح للمطورين باعتراض طرق النظام الحالية واستبدالها بتنفيذات مخصصة مع الحفاظ على القدرة على استدعاء الوظيفة الأصلية. تغطي سلسلة الأدوات مجموعة واسعة من القدرات، بما في ذلك تنسيق بناء متعدد البنيات للمعالجات والمحاكيات المختلفة، وتوليد حزم تثبيت متعددة التنسيقات مثل deb و ipa و pkg و rpm. تتضمن دعماً مخصصاً لتطوير البيئة بدون جذر (rootless) من خلال حل المسار في وقت التجميع وتعديلات ربط المكتبة. تتم إدارة نظام البناء عبر Makefiles ويدعم مجموعة متنوعة من قوالب سقالات المشروع لأتمتة إعداد التطوير الأولي.

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

    Makefilebuild-systemioslinux
    عرض على GitHub↗4,867
  • jmpews/dobbyالصورة الرمزية لـ jmpews

    jmpews/Dobby

    4,754عرض على 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.

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

    C++hookhook-framework
    عرض على GitHub↗4,754
  • hyperdbg/hyperdbgالصورة الرمزية لـ HyperDbg

    HyperDbg/HyperDbg

    3,885عرض على 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
    عرض على GitHub↗3,885
  • acidanthera/liluالصورة الرمزية لـ acidanthera

    acidanthera/Lilu

    3,845عرض على 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
    عرض على GitHub↗3,845
  1. Home
  2. Software Engineering & Architecture
  3. Function Hooking

استكشف الوسوم الفرعية

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