CInject CInject (or CodeInject) allows code injection into any managed assembly without disassembling and recompiling it. It eases the inevitable task of injecting any code in single or multiple methods in one or many assemblies to intercept code for almost any purpose.
When using CInject, you do not require any knowledge of the target application. You can create your own injectors very easily and inject them in any target assembly/executable. An example is provided with this application. It is developed in C# and uses Mono.Cecil for code interception and log4net for logging purposes. Download from http://codeinject.codeplex.com/releases/ -- -- mono-cecil
