http://blog.opensecurityresearch.com/2013/01/windows-dll-injection-basics.html