I am diving right into the deep end with this one so please bear with my ignorance.
I would like to know two things:
1. Do I have to inject a .DLL into a process in order to send packets under that process name? I.e. Inject into hello.exe so that hello.exe is sending the packet "AA 00" instead of myapplication.exe sending "AA 00".
2. If the above is yes, what is the best method for injecting and how might I go about sending this packet? If the above was no, how would I do that?
I am researching and trying this myself, I made this thread as a backup. Still, all and any help is greatly appreciated!
Do I need to inject to send packets under that process name? Such that the server handling the request thinks its from that client or can I spoof it another way?
I'm not an expert on the subject but I don't believe the module name is transported on network calls. As far as a mail server is concerned it has no idea what client you are using, etc. Most online game servers have internal mechanisms (magic number generation, encryption, cryptic data structures, etc) that make sure the packets sent from the game client are "authentic."