Hey, I have some questions about your injector.
Do you create a new thread in the process or use the shell method?
Does your program ask for the debugging rights?
Which version of .Net did you used to compile it?
Did you COMMITED/RESERVED the memory or simply COMMITED it?
Why didn't you created a simple loop to inject more than 1 dll?