All Projects → CameronAavik → ILject

CameronAavik / ILject

Licence: MIT license
Provides a way which you can load a .NET dll/exe from disk, modify/inject IL, and then run the assembly all in memory without modifying the file.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to ILject

Open-Terraria-API
Open Terraria API - Mac, Linux & Windows
Stars: ✭ 65 (+160%)
Mutual labels:  il, cecil
MathExpressions.NET
➗ Library for parsing math expressions with rational numbers, finding their derivatives and compiling an optimal IL code
Stars: ✭ 63 (+152%)
Mutual labels:  il
Solid
.NET apps done SOLID way
Stars: ✭ 18 (-28%)
Mutual labels:  dotnet-standard
kar98k public
pwn & ctf tools for windows
Stars: ✭ 24 (-4%)
Mutual labels:  inject
Entia
Entia is a free, open-source, data-oriented, highly performant, parallelizable and extensible Entity-Component-System (ECS) framework written in C# especially for game development.
Stars: ✭ 28 (+12%)
Mutual labels:  dotnet-standard
LinqBuilder
LinqBuilder is an advanced implementation of the specification pattern specifically targeting LINQ query generation.
Stars: ✭ 34 (+36%)
Mutual labels:  dotnet-standard
NETCoreSync
NETCoreSync is a database synchronization framework where each client's local offline database (on each client's multiple devices) can be synchronized on-demand via network into a single centralized database hosted on a server. Data which are stored locally within each device of a single client can all be synchronized after each device have succ…
Stars: ✭ 71 (+184%)
Mutual labels:  dotnet-standard
Merkurius
Portable Deep Learning Library for .NET
Stars: ✭ 58 (+132%)
Mutual labels:  dotnet-standard
toolbox
dein ToolBox - C# .Net Library with utilities like: command line, files, log, platform, shell, system, transform and validation [ Win+Mac+Linux ]
Stars: ✭ 46 (+84%)
Mutual labels:  dotnet-standard
AndroidStartup
模块化启动框架
Stars: ✭ 126 (+404%)
Mutual labels:  inject
Dot-Net-Ecosystem
Welcome to the GitHub repository of the .NET Ecosystem. This repository contains the examples for the Pluralsight course: The .NET Ecosystem: The Big Picture. You can download a copy and follow along in the course.
Stars: ✭ 34 (+36%)
Mutual labels:  dotnet-standard
AsteroidsWasm
Collection of applications based on a single C# .NET Standard project running in: Blazor Client (WebAssembly), Blazor Server, Electron, WPF, WinForms, Xamarin
Stars: ✭ 136 (+444%)
Mutual labels:  dotnet-standard
dhcpoptinj
DHCP option injector
Stars: ✭ 35 (+40%)
Mutual labels:  inject
AtomicX
Browse, Download and Install GSC Mods for Black Ops II (PlayStation 3 & Xbox 360)
Stars: ✭ 20 (-20%)
Mutual labels:  inject
flepper
Flepper is a library to aid in database interaction. 🐸
Stars: ✭ 60 (+140%)
Mutual labels:  dotnet-standard
TypeNameFormatter
A small .NET library for formatting type names à la C#.
Stars: ✭ 26 (+4%)
Mutual labels:  dotnet-standard
NLog.Targets.Syslog
A Syslog server target for NLog
Stars: ✭ 63 (+152%)
Mutual labels:  dotnet-standard
NetOctree
A dynamic, loose octree implementation written in C# as a .NET Standard 2.1 library
Stars: ✭ 77 (+208%)
Mutual labels:  dotnet-standard
Nager.Country
Worldwide Country Informations (ISO-3166-1 Alpha2, ISO-3166-1 Alpha3, ISO 639-1)
Stars: ✭ 68 (+172%)
Mutual labels:  dotnet-standard
red-alert
Israeli Pikud Haoref missile detection API
Stars: ✭ 21 (-16%)
Mutual labels:  il

ILject

Provides a way which you can load a .NET dll/exe from disk, modify/inject IL, and then run the assembly all in memory without modifying the file.

Projects in this repository

  • ILject.Core: A .NET Standard 1.4 Library that is the main component of this repository
  • ILject.SamplePatch: A sample application which changes the IL of a method in ILject.SamplePatchTarget and ILject.SampleFrameworkPatchTarget and then runs them
  • ILject.SampleFrameworkPatchTarget: A .NET Framework application which gets targeted by ILject.SamplePatch
  • ILject.SamplePatchTarget: A .NET Core application which gets targeted by ILject.SamplePatch

How to use

I don't have any proper documentation at the moment. But you should be able to make out how to use this by looking at this method and a sample injector

Contribute

PRs accepted.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].