Ruptura is a Windows DLL injection, function interception, and memory manipulation library for .NET. Ruptura injects a bundled native module into the target process, which then locates the .NET runtime in either framework-dependent or self-contained mode and initializes it, after which a user-specified managed assembly is executed - all without the user writing a single line of native code. Additionally, a library facilitating common function hooking and memory manipulation scenarios is available for use by the injected assembly. This package provides function hooking, memory manipulation, and call tracing utilities.
Install
| Product | Versions |
|---|---|
| .NET |
README
Ruptura
Ruptura provides a set of libraries that make it easy to inject a managed .NET assembly into arbitrary Windows (and Wine) processes for the purposes of function hooking and memory manipulation.
Ruptura injects a bundled native module into the target process, which then locates the .NET runtime in either framework-dependent or self-contained mode and initializes it, after which a user-specified managed assembly is executed - all without the user writing a single line of native code. Additionally, a library facilitating common function hooking and memory manipulation scenarios is available for use by the injected assembly.
This project offers the following packages:
- Vezel.Ruptura.Injection: Provides the infrastructure to inject the .NET runtime and assemblies into processes.
- Vezel.Ruptura.Hosting: Provides the hosting model for injected programs.
- Vezel.Ruptura.Memory: Provides function hooking, memory manipulation, and call tracing utilities.
- Vezel.Ruptura.System: Provides lightweight managed wrappers around operating system objects such as processes and threads.
For more information, please visit the project home page.
Changes from Previous Version
Adoption Assessment
A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.