5 مستودعات
Tools for intercepting and modifying native function calls and JNI interactions.
Distinct from Native Function Invocations: Focuses on interception and modification (hooking) rather than just triggering invocations.
Explore 5 awesome GitHub repositories matching operating systems & systems programming · Native Hooking Frameworks. Refine with filters or upvote what's useful.
Matrix is a suite of mobile application performance management and analysis tools. It provides a plugin-based monitoring system for capturing crashes, lags, and memory leaks, alongside a static binary auditor for reducing installation package size and a bytecode instrumentation tool for performance tracking. The project distinguishes itself through native memory debugging and a SQLite query linter that identifies inefficient database patterns. It employs native interception techniques to detect memory leaks and heap corruption without requiring source code recompilation, and uses a custom run
Patches the procedure linkage table to intercept system calls and monitor binaries without recompilation.
VirtualApp is an Android application virtualization engine and user-space sandbox that enables the execution of applications within an isolated environment. It allows for the running of multiple independent instances of the same application on a single device and supports private application installation without requiring system-level root access. The project features a comprehensive hooking framework for intercepting Java and native layer functions to modify application behavior. It includes tools for hardware simulation to spoof device models and system information, as well as a non-root pr
Hooks JNI functions at the native level to modify application behavior and system interactions.
unidbg هو إطار عمل لمحاكاة وتصحيح الملفات الثنائية الأصلية ARM32 و ARM64 على جهاز مضيف. يعمل كمصحح للملفات الثنائية لنظامي Android و iOS ومحاكي للمكتبات الأصلية، مما يسمح بتنفيذ التعليمات البرمجية الأصلية دون الحاجة إلى أجهزة فعلية. يتميز المشروع بإطار عمل لربط الوظائف الأصلية (Hooking) وأداة تصحيح بروتوكول سياق النموذج (Model Context Protocol) التي تعرض حالة المحاكي لمساعدي الذكاء الاصطناعي من أجل التحليل الآلي للملفات الثنائية. كما يتضمن محلل ذاكرة متخصصاً لتتبع التخصيصات في جانب الضيف وتحديد التسريبات في الملفات الثنائية الأصلية. تغطي مجموعة الأدوات عدة مجالات، بما في ذلك الهندسة العكسية للتعليمات البرمجية الأصلية، وتتبع التنفيذ على مستوى التعليمات، ومحاكاة جسر JNI. توفر إمكانية المراقبة من خلال سجلات القراءة/الكتابة في الذاكرة ومصحح أخطاء وحدة التحكم، مع استخدام تجميع المحاكيات الآمن للخيوط (Thread-safe) لتقليل تكاليف التهيئة.
Ships a framework for intercepting and modifying native function calls and JNI interactions.
Dexposed هي مجموعة من أدوات ومحركات وقت التشغيل مصممة للتصحيح الديناميكي، واعتراض إطار العمل، وتجهيز الكود على أجهزة Android. تعمل كإطار عمل للربط (hooking) وأداة تجهيز تستخدم لتحميل كود مخصص في العمليات الجارية لتغيير المنطق دون تعديل البايت كود الأصلي. يتيح المشروع اعتراض وتعديل سلوك الطريقة داخل كل من تطبيقات Android وإطار عمل النظام. يوفر بشكل خاص قدرات لتجاوز قيود نظام التشغيل عن طريق تجاوز استدعاءات إطار العمل وتطبيق تصحيحات ساخنة على العمليات الحية دون الحاجة إلى إعادة التشغيل. تغطي مجموعة الأدوات قدرات تجهيز واسعة، بما في ذلك اعتراض عمليات تنفيذ الطريقة، وإعادة توجيه استدعاءات الطريقة الفائقة، ومراقبة سلوك مستوى النظام من خلال اعتراض وقت التشغيل.
Provides a framework for intercepting and modifying native function calls and JNI interactions.
xHook is a low-level instrumenter and hooking library for Android ELF binaries. It functions as a framework for intercepting native symbols and redirecting function calls by modifying the procedure linkage table. The tool utilizes regular expressions to filter specific binary files and symbols for interception. It enables the redirection of native calls toward custom function implementations without altering the original binary files. The framework covers dynamic symbol resolution, ELF table modification, and security analysis of native libraries. It also includes stability mechanisms that u
Intercepts native functions by patching the Procedure Linkage Table in compiled Android binaries.