Superject is dll injector that is designed to write memory of 32 bit or 64 bit processes.
You also can DIRECTLY inject C Code to your 32bit target process with it.
You can also now eject modules from processes!
DLL injection is a technique used for running code within the address space of another process by forcing it to load a dynamic-link library. DLL injection is often used by external programs to influence the behavior of another program in a way its authors did not anticipate or intend (wikipedia)
Superject has simple and nice User-Interface, 64bit injection functionality, advanced dll architecture detection and simple process manager. It is easy to use and stable.