Description: Code is written in C++ with full exception handling (none of this annoying C-based return value checking crap).
Only tested on MSVC++. Visual Studio 2008 project files supplied.
Note: The AMD64 version can only inject into AMD64 processes, and the IA-32 version can only inject into IA-32 processes. It is possible to inject into IA-32 from AMD64 but I didn t bother because I needed an IA-32 version anyway and the code is much cleaner if I don t have to support that.
To Search:
File list (Check if you may need any files):
Injector
.........\Injector
.........\Injector.sln
.........\.........\EnsureCleanup.h
.........\.........\Injector.cpp
.........\.........\Injector.h
.........\.........\Injector.vcproj
.........\.........\Main.cpp
.........\.........\ProcFindMethod.h
.........\.........\Seh.cpp
.........\.........\Seh.h
.........\.........\StringWrap.h