Injector

Download Injector

This utility provides a mechanism to inject a Dynamic Link Library (DLL) into an arbitrary process.

A number of the other utilities on this site (e.g. Adjust Tick Count and Stack Shot) work by injecting a DLL into another process. While developing these applications, I've found it invaluable to be able to develop the 'engine' of the application (i.e. the injectable DLL) before writing the corresponding UI.

Using Injector the 'engine' code can be implemented in the DllMain method of the DLL (Note: There are various things that shouldn't be done in DllMain (google for details).

Using Injector

Enter the absolute path to the DLL you want to load into the 'DLL to Inject' edit box and click on the 'Load' button. As long as the DLL exists, the UI process list will become enabled:

  • To inject the DLL into any of the running processes, tick the appropriate process in the process list.
  • To eject the DLL from a process, untick the appropriate process in the process list.

Compatibility

Injector runs on the following platforms:

  • Windows NT4 (SP6)
  • Windows 2000
  • Windows XP Professional