hasherezade / dll_injector

A simple commandline injector using classic DLL injection

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DLL Injector

Build status

A simple commandline DLL injector.

Supported actions:

  • Load DLL
  • Unload DLL
  • Check if the DLL is loaded

Allows to inject into:

  • Existing process
  • Newly created process

Arguments:

Required:
/dll <wstring>
	 : DLL path
/target <wstring>
	 : Exe to be run with the DLL injected, or target PID (where to inject)

Optional:
/action <*action_id>
	 : Action to be executed
*action_id:
	0 (C) - check if the DLL is loaded
	1 (L) - load the DLL [DEFAULT]
	2 (U) - unload the DLL
/cmd <wstring>
	 : Commandline arguments (for a newly created process)

NOTE: Use the injector and a DLL with the same bitness as your target (appropriately 32, or 64 bit).

Builds

📦 ⚙️ Download the latest release.

Clone

Use recursive clone to get the repo together with all the submodules:

git clone --recursive https://github.com/hasherezade/dll_injector.git

Hooking DLLs

This is a generic injector, not tied to any particular hooking engine.

If you need a quick template helpful in building your own injectable DLL, you can check this one.

About

A simple commandline injector using classic DLL injection


Languages

Language:C++ 93.1%Language:CMake 5.1%Language:C 1.8%