From 2a4fc633924998990a6d573ba0943217f6974d2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Boh=C3=A1=C4=8Dek?= Date: Wed, 27 May 2020 23:44:25 +0200 Subject: [PATCH] Add README --- README.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..ca165332053518fe487099fd4fddc49eec09ddf0 --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# Important + +Only one function parameter can be passed. +x64 processes aren't currently supported. (maybe just the dlls I tried to inject were the problem) + +## C-Sharp dll injector + +This is a simple C# dll injector. It can inject dll into remote process and execute functions of it. + +## Examples + +- /examples/csharp-dllexport + - Injection of C# library using DllExport + +- /examples/cpp + - Injection of cpp dynamic library + +## Getting started + +- To inject dll use `Injector` class, the `Inject` method will return `InjectedModule` with `ExecuteFunction` method +``` +InjectedModule injectedModule = Injector.Inject("RemoteProcess", "MyDynamicLibrary.dll"); +injectedModule.ExecuteFunction("Main"); +``` \ No newline at end of file