awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 रिपॉजिटरी

Awesome GitHub RepositoriesRuntime Method Patching

Techniques for replacing the implementation of methods in a running application without restarting the system.

Distinct from Reflection-Based Proxies: Distinct from proxies or unmarshallers; it specifically targets the runtime replacement of host logic via scripts.

Explore 9 awesome GitHub repositories matching software engineering & architecture · Runtime Method Patching. Refine with filters or upvote what's useful.

Awesome Runtime Method Patching GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • liabru/matter-jsliabru का अवतार

    liabru/matter-js

    18,256GitHub पर देखें↗

    Matter-js is a 2D rigid body physics engine written in JavaScript for simulating realistic physical interactions, collisions, and dynamics in web browsers. It functions as a web physics simulation library that calculates motion, gravity, and constraints for objects rendered on a web canvas. The library includes a built-in canvas physics visualizer to draw physical bodies, joints, and constraints for debugging and gameplay. It distinguishes itself through a plugin system that supports recursive dependency resolution and internal method patching to inject custom logic into the engine's executio

    Features a system for intercepting internal engine functions to inject custom logic via runtime method patching.

    JavaScriptcanvasjavascriptphysics
    GitHub पर देखें↗18,256
  • bang590/jspatchbang590 का अवतार

    bang590/JSPatch

    11,330GitHub पर देखें↗

    JSPatch is a JavaScript native bridge and method swizzler that allows for the dynamic injection of logic into a hosted native environment. It functions as a cross-language data mapper and execution engine, enabling the replacement of native function pointers with JavaScript wrappers to modify application behavior at runtime. The project provides the ability to perform runtime application patching by overriding native class methods and object properties. This allows for the modification of application logic and the application of hotfixes using JavaScript code loaded from local files or remote

    Provides a system for patching native class methods at runtime to apply hotfixes without redistributing the binary.

    Objective-C
    GitHub पर देखें↗11,330
  • tencent/xluaTencent का अवतार

    Tencent/xLua

    10,101GitHub पर देखें↗

    xLua is a scripting bridge and C++ wrapper used to embed the Lua language into host applications. It facilitates bidirectional data exchange and function calls between scripts and the host environment. The project includes a runtime patching tool for replacing application logic and fixing bugs without requiring a system restart. It features a coroutine orchestrator that wraps asynchronous operations into linear code and a script validator that verifies digital signatures to ensure code authenticity and integrity before execution. To minimize memory overhead and garbage collection, the system

    Replaces existing host method implementations at runtime by intercepting calls through a dynamic script-based lookup table.

    Ccsharpluaunity
    GitHub पर देखें↗10,101
  • codetips/baidunetdiskplugin-macosCodeTips का अवतार

    CodeTips/BaiduNetdiskPlugin-macOS

    8,844GitHub पर देखें↗

    BaiduNetdiskPlugin-macOS is a suite of macOS system extensions and tools designed to remove download speed limits and unlock premium features for the Baidu Netdisk client. It functions as a download speed unblocker and premium feature unlocker to enable maximum data transfer rates and activate SVIP status. The project includes a software update blocker that prevents the client from performing automatic updates to preserve the applied modifications. It achieves these results by removing local data transfer rate restrictions and eliminating trial duration limits.

    Replaces original function implementations at runtime to bypass software restrictions.

    Objective-C
    GitHub पर देखें↗8,844
  • alibaba/andfixalibaba का अवतार

    alibaba/AndFix

    6,998GitHub पर देखें↗

    AndFix is a binary patching framework and update system for Android applications. It provides tools for generating binary diffs and applying runtime method replacements to fix bugs without requiring a full application update. The system utilizes a binary diff generator to isolate minimal code changes between package versions. It supports the consolidation of multiple incremental patches into a single update file and employs native hooks to replace specific method implementations in memory during the application initialization phase. The framework covers capabilities for binary patch generati

    Replaces the implementation of methods in a running application using native hooks.

    C++androidhotfix
    GitHub पर देखें↗6,998
  • pardeike/harmonypardeike का अवतार

    pardeike/Harmony

    6,526GitHub पर देखें↗

    Harmony is a library for modifying, replacing, and decorating compiled .NET and Mono methods during execution without altering binary files on disk. It functions as a runtime method patching tool, a CIL instruction manipulator, and a reflection extension for C#. The project provides mechanisms to intercept method execution, allowing custom code to run before or after original methods while maintaining the existing program flow. It enables the analysis and rewriting of Common Intermediate Language instructions to change the internal logic of compiled methods. The toolkit also includes utiliti

    Modifies compiled code behavior at runtime without altering binary files on disk.

    C#cilcsharpdetour
    GitHub पर देखें↗6,526
  • meituan-dianping/robustMeituan-Dianping का अवतार

    Meituan-Dianping/Robust

    4,455GitHub पर देखें↗

    Robust एक Android हॉटफिक्स फ्रेमवर्क और रनटाइम एप्लिकेशन अपडेटर है जिसे प्रोडक्शन वातावरण में बग्स को पैच करने के लिए डिज़ाइन किया गया है। यह एक बाइटकोड पैचर और डायनामिक कोड इंजेक्शन टूल के रूप में कार्य करता है, जो पूर्ण ऐप अपडेट या डिवाइस रीबूट की आवश्यकता के बिना एप्लिकेशन लॉजिक को संशोधित करने की अनुमति देता है। यह प्रोजेक्ट मौजूदा बिल्ड्स में नई क्लासेस और मेथड्स को इंजेक्ट करके और मौजूदा मेथड्स के कार्यान्वयन को संशोधित करके Android दोषों के सुधार को सक्षम बनाता है। यह बाइनरी पैच फाइलें उत्पन्न करने के लिए एक टूलचेन का उपयोग करता है जो एप्लिकेशन व्यवहार को अपडेट करती हैं और ऑन-द-फ्लाय वर्कअराउंड पेश करती हैं। सिस्टम इन अपडेट्स को बाइटकोड रीडायरेक्शन, क्लास लोडर आइसोलेशन और रनटाइम मेथड टेबल पैचिंग के माध्यम से प्राप्त करता है। यह रनिंग वर्चुअल मशीन के भीतर निष्पादन प्रवाह को रीडायरेक्ट करने के लिए रिफ्लेक्शन-आधारित हुकिंग और डायनामिक बाइटकोड इंजेक्शन को भी शामिल करता है।

    Implements runtime method table patching to swap buggy code with corrected logic without restarting the application.

    Javaandroiddynamicgradle
    GitHub पर देखें↗4,455
  • wemobiledev/articleWeMobileDev का अवतार

    WeMobileDev/article

    4,395GitHub पर देखें↗

    This repository is a collection of technical knowledge and solutions focused on mobile application development, particularly for Android and iOS platforms. It covers a wide range of practical engineering challenges, including hotfix and patching techniques, database management and repair, network communication, logging, and video processing. The content is presented as shared knowledge, documenting real-world problems and their implementations. The project provides detailed guidance on applying hotfixes to running Android applications through multiple methods, such as class replacement, full

    Overwrites native method descriptor structures or redirects through dispatch functions to swap logic at runtime.

    GitHub पर देखें↗4,395
  • jboss-javassist/javassistjboss-javassist का अवतार

    jboss-javassist/javassist

    4,230GitHub पर देखें↗

    Javassist, Java बाइटकोड और क्लास फाइलों का विश्लेषण, संशोधन और निर्माण करने के लिए एक बाइटकोड इंजीनियरिंग टूलकिट है। यह एक बाइटकोड हेरफेर लाइब्रेरी के रूप में कार्य करता है जो प्रत्यक्ष बाइटकोड एक्सेस या उच्च-स्तरीय सोर्स कोड सिंटैक्स के माध्यम से क्लास फाइलों के संपादन की अनुमति देता है। प्रोजेक्ट रनटाइम के दौरान नई Java क्लासेस और इंटरफेस के प्रोग्रामेटिक निर्माण के लिए विशेष टूल्स प्रदान करता है। इसमें मेथड कॉल्स को इंटरसेप्ट करने के लिए एक गतिशील प्रॉक्सी जनरेटर और एक क्लास लोडर इंटरसेप्टर शामिल है जो Java वर्चुअल मशीन में लोड होते ही क्लास परिभाषाओं को स्वचालित रूप से संशोधित करता है। अतिरिक्त क्षमताएं Java बाइटकोड विश्लेषण और एक चल रही प्रक्रिया में क्लास परिभाषाओं को बदलने के लिए हॉट कोड रीलोडिंग को कवर करती हैं। टूलकिट संकलित क्लास फाइलों के संशोधन और प्रोग्राम फ्लो को समझने के लिए मेथड निर्देशों के निरीक्षण का भी समर्थन करती है।

    Replaces the implementation of methods in a running application without restarting the system.

    Javajavajava-bytecode
    GitHub पर देखें↗4,230
  1. Home
  2. Software Engineering & Architecture
  3. Runtime Method Patching

सब-टैग एक्सप्लोर करें

  • Native Descriptor OverwritesOverwrites a method's native descriptor structure or redirects it through a dispatch function to swap its logic at runtime. **Distinct from Runtime Method Patching:** Distinct from Runtime Method Patching: specifically targets native method descriptors and dispatch functions, not general managed method patching.