1 रिपॉजिटरी
Modifying memory addresses in function tables to redirect execution to new implementations.
Distinct from Native Function Pointer Invocations: None of the candidates cover the act of patching pointers for runtime redirection; they focus on aliasing, callbacks, or lazy loading.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Function Pointer Patching. Refine with filters or upvote what's useful.
InjectionIII डेवलपमेंट यूटिलिटीज का एक सूट है जिसे रीयल-टाइम कोड रीलोडिंग, एक्सप्रेशन इवैल्यूएशन, और ऑटोमेटेड कोड इंजेक्शन के लिए डिज़ाइन किया गया है। यह संशोधित सोर्स फ़ाइलों को फिर से संकलित करने और एक लाइव प्रोसेस में फंक्शन पॉइंटर्स को पैच करने के लिए एक सिस्टम प्रदान करता है ताकि पूर्ण रीस्टार्ट की आवश्यकता के बिना एप्लिकेशन व्यवहार को अपडेट किया जा सके। यह प्रोजेक्ट Xcode बिल्ड स्क्रिप्ट एक्सटेंशन और एक लाइव कोड इंजेक्टर का उपयोग करके डेस्कटॉप एप्लिकेशन और भौतिक हार्डवेयर तक Swift और Objective-C परिवर्तन पहुंचाता है। इसमें एक रनटाइम इवैल्यूएटर है जो स्टेट का निरीक्षण करने और चल रहे एप्लिकेशन से मान प्राप्त करने के लिए स्ट्रिंग-आधारित Swift एक्सप्रेशंस को निष्पादित करता है। इसकी क्षमताएं SwiftUI व्यूज़, स्टोरीबोर्ड सीन्स, और रिड्यूसर लॉजिक के लिए हॉट रीलोडिंग, और यूनिट टेस्ट इटरेशन के साथ-साथ टूल्स को कवर करती हैं। सूट में रीयल-टाइम एप्लिकेशन डिबगिंग और मेथड कॉल ट्रेसिंग के लिए डायग्नोस्टिक यूटिलिटीज, और डिस्प्ले मिररिंग व टच इनपुट सिमुलेशन के लिए रिमोट डिवाइस कंट्रोल भी शामिल है।
Redirects application calls to new implementations by updating class tables and function pointers in memory.