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

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

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

pardeike/Harmony

0
View on GitHub↗
6,526 स्टार्स·567 फोर्क्स·C#·MIT·3 व्यूज़www.patreon.com/pardeike↗

Harmony

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 utilities for accessing and modifying private fields and methods within external classes to interact with hidden internal state.

Features

  • Runtime Method Patching - Allows changing the behavior of compiled .NET code during execution without modifying binary files on disk.
  • CIL Logic Rewriting - Analyzes and rewrites Common Intermediate Language instructions to change the internal logic of compiled methods.
  • Bytecode Rewriting - Analyzes and rewrites method bytecode streams to change internal logical branches and variable assignments.
  • JIT Instruction Detouring - Redirects method calls to substitute implementations by rewriting jump instructions in the runtime machine code.
  • Runtime Execution Interception - Intercepts the execution of .NET methods to inject custom behavior while preserving original logic.
  • Runtime Memory Redirection - Implements the ability to swap a target function's memory address with a new implementation at runtime.
  • Intermediate Language Editors - Alters low-level CIL instructions at runtime to change internal method logic and execution flow.
  • Method Logic Injection - Injects custom CIL opcodes before or after original method logic to modify behavior without source changes.
  • Runtime Method Patching - Modifies compiled code behavior at runtime without altering binary files on disk.
  • Runtime Method Patching - Serves as a library for modifying, replacing, and decorating compiled .NET and Mono methods at runtime.
  • Method Interceptors - Executes custom code before or after original methods while maintaining the existing program flow.
  • Runtime Reflection - Provides low-level reflection tools to bypass access modifiers and interact with private members.
  • Private Member Access - Provides utilities to retrieve or modify private fields and methods from external classes to interact with internal state.
  • Instruction Rewriting - Analyzes and rewrites specific low-level instructions of a method without replacing the entire function.
  • Reflection Utilities - Offers utilities to access and modify non-public fields and methods within external classes.
  • Applied Patch Tracking - Provides utilities to track and manage multiple active runtime patches applied to the same method.
  • Compilers and Languages - Runtime library for patching and modifying .NET methods.

स्टार हिस्ट्री

pardeike/harmony के लिए स्टार हिस्ट्री चार्टpardeike/harmony के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Harmony के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Harmony के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • 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

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

    steipete/Aspects

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

    Aspects is an aspect-oriented programming library and method hooking framework designed for intercepting and modifying JavaScript function behavior without altering the original source code. It serves as a runtime logic injector that allows for the addition and removal of executable code wrappers from active functions. The library enables the injection of custom logic before or after methods to change application behavior at runtime. It further provides the ability to intercept method calls to capture or override return values before they reach the caller. The framework manages these interce

    Objective-Caspectshooksobjective-c
    GitHub पर देखें↗8,436
  • alibaba/jvm-sandboxalibaba का अवतार

    alibaba/jvm-sandbox

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

    jvm-sandbox is a bytecode instrumentation framework and plugin container for the Java Virtual Machine. It acts as a runtime application modifier that enables the injection and modification of bytecode in a running process without requiring an application restart or changes to the original source code. The system provides a non-invasive aspect-oriented programming framework to intercept method execution and alter behavior in live processes. It functions as an isolated environment for functional modules, employing a custom class loader hierarchy to prevent dependency conflicts between plugins a

    Java
    GitHub पर देखें↗6,951
  • tiann/epictiann का अवतार

    tiann/epic

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

    Epic is a toolkit for Android runtime instrumentation, method interception, and security posture auditing. It functions as an aspect-oriented programming framework and a dynamic method interceptor designed to monitor and alter the behavior of Java methods within the Android Runtime. The project provides capabilities for intercepting and modifying both core Android framework components and specific application logic. This allows for the injection of custom Java behavior and the redirection of method execution without altering the original source code. The framework includes tools for applicat

    Javaandroidaopart
    GitHub पर देखें↗4,547
Harmony के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

pardeike/harmony क्या करता है?

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

pardeike/harmony की मुख्य विशेषताएं क्या हैं?

pardeike/harmony की मुख्य विशेषताएं हैं: Runtime Method Patching, CIL Logic Rewriting, Bytecode Rewriting, JIT Instruction Detouring, Runtime Execution Interception, Runtime Memory Redirection, Intermediate Language Editors, Method Logic Injection।

pardeike/harmony के कुछ ओपन-सोर्स विकल्प क्या हैं?

pardeike/harmony के ओपन-सोर्स विकल्पों में शामिल हैं: bang590/jspatch — JSPatch is a JavaScript native bridge and method swizzler that allows for the dynamic injection of logic into a hosted… steipete/aspects — Aspects is an aspect-oriented programming library and method hooking framework designed for intercepting and modifying… alibaba/jvm-sandbox — jvm-sandbox is a bytecode instrumentation framework and plugin container for the Java Virtual Machine. It acts as a… tiann/epic — Epic is a toolkit for Android runtime instrumentation, method interception, and security posture auditing. It… sebastianbergmann/object-reflector — Object-reflector is a Python object reflection library and dynamic attribute access tool. It functions as an object… powermock/powermock — Powermock is a Java mocking framework and unit testing tool that uses bytecode manipulation to mock static methods,…