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 बाइनरी डीबगर और नेटिव लाइब्रेरी एमुलेटर के रूप में कार्य करता है, जो भौतिक हार्डवेयर की आवश्यकता के बिना नेटिव कोड के निष्पादन की अनुमति देता है। यह प्रोजेक्ट अपने नेटिव फ़ंक्शन हुकिंग फ़्रेमवर्क और एक Model Context Protocol डीबगिंग टूल के माध्यम से खुद को अलग करता है जो स्वचालित बाइनरी विश्लेषण के लिए AI सहायकों को एमुलेटर स्टेट उजागर करता है। इसमें गेस्ट-साइड आवंटन को ट्रैक करने और नेटिव बाइनरी में लीक की पहचान करने के लिए एक विशेष मेमोरी एनालाइज़र भी शामिल है। टूलसेट नेटिव कोड रिवर्स इंजीनियरिंग, इंस्ट्रक्शन-लेवल निष्पादन ट्रेसिंग और JNI-ब्रिज सिमुलेशन सहित कई क्षमता क्षेत्रों को कवर करता है। यह मेमोरी रीड/राइट लॉग्स और कंसोल डीबगर के माध्यम से ऑब्जर्वेबिलिटी प्रदान करता है, जबकि इनिशियलाइज़ेशन ओवरहेड को कम करने के लिए थ्रेड-सेफ एमुलेटर पूलिंग का उपयोग करता है।
Ships a framework for intercepting and modifying native function calls and JNI interactions.
Dexposed, Android उपकरणों पर डायनेमिक पैचिंग, फ्रेमवर्क इंटरसेप्शन और कोड इंस्ट्रूमेंटेशन के लिए डिज़ाइन किए गए रनटाइम टूल और इंजन का एक सेट है। यह एक हुकिंग फ्रेमवर्क और इंस्ट्रूमेंटेशन टूल के रूप में कार्य करता है जिसका उपयोग मूल बाइटकोड को संशोधित किए बिना लॉजिक को बदलने के लिए चल रही प्रक्रियाओं में कस्टम कोड लोड करने के लिए किया जाता है। यह प्रोजेक्ट Android एप्लिकेशन और सिस्टम फ्रेमवर्क दोनों के भीतर विधि व्यवहार के इंटरसेप्शन और संशोधन को सक्षम बनाता है। यह विशेष रूप से फ्रेमवर्क कॉल को ओवरराइड करके और रीस्टार्ट की आवश्यकता के बिना लाइव प्रक्रियाओं पर हॉट पैच लागू करके ऑपरेटिंग सिस्टम की सीमाओं को बायपास करने की क्षमताएं प्रदान करता है। टूलसेट व्यापक इंस्ट्रूमेंटेशन क्षमताओं को कवर करता है, जिसमें विधि निष्पादन का इंटरसेप्शन, सुपर विधि कॉल का पुनर्निर्देशन, और रनटाइम इंटरसेप्शन के माध्यम से सिस्टम-स्तरीय व्यवहार की निगरानी शामिल है।
Provides a framework for intercepting and modifying native function calls and JNI interactions.
xHook Android ELF बाइनरी के लिए एक लो-लेवल इंस्ट्रूमेंटर और हुकिंग लाइब्रेरी है। यह नेटिव सिंबल को इंटरसेप्ट करने और प्रोसीजर लिंकेज टेबल को संशोधित करके फंक्शन कॉल को रीडायरेक्ट करने के लिए एक फ्रेमवर्क के रूप में कार्य करता है। यह टूल विशिष्ट बाइनरी फाइलों और सिंबल को इंटरसेप्ट करने के लिए रेगुलर एक्सप्रेशन का उपयोग करता है। यह मूल बाइनरी फाइलों को बदले बिना नेटिव कॉल को कस्टम फंक्शन कार्यान्वयन की ओर रीडायरेक्ट करने में सक्षम बनाता है। यह फ्रेमवर्क डायनेमिक सिंबल रिज़ॉल्यूशन, ELF टेबल संशोधन और नेटिव लाइब्रेरी के सुरक्षा विश्लेषण को कवर करता है। इसमें स्थिरता तंत्र भी शामिल है जो सेगमेंटेशन फॉल्ट को इंटरसेप्ट करने और पॉइंटर गणना के दौरान एप्लिकेशन क्रैश को रोकने के लिए सिग्नल हैंडलर का उपयोग करता है।
Intercepts native functions by patching the Procedure Linkage Table in compiled Android binaries.