I dont see the point in saying u learn C++ because the only way to learn Hacking is to DIVE INTO IT AND PULL IT OUT!, or learn ASM and reverse engineer but who wanna do that when they are people posting addies for us.
If u have learn C++ and dont know how to hack, then let me give u an idea
An injector Calls the function LoadLibrary within a Process, with the function CreateRemoteThread
LoadLibrary loads the DLL into memory and somewhere after that calls the funtion DllMain
CreateRemoteThread creates a thread in another process.
This is why DllMain is required in the dlls.
the code of which u put in DLLMain is now executed.
Hacking is simple editing memory in CF, we get function in memory, We get addies/ pointers in memory, and we change it to what we want.
if u learn asm u will understand this more.