The most convenient way to manipulate the memory of a remote process is to create a thread in the context of this program. This is usually achieved by forcing the dll into the target process. After executing the code inside the target application, you can use standard memory routines. e.g. (memcpy, malloc, memset).
I can tell you right now that the most convenient and easy to use method is the CreateRemoteThread / LoadLibrary trick.
, . - , . (: ollydbg IDA pro, ).
, ..
-:
gamedeception.net - , RE ( ) .
http://www.edgeofnowhere.cc/viewtopic.php?p=2483118 - DLL.
Openrce.org - .
- http://www.exploitingonlinegames.com/
Windows API, (msdn.com):
CreateRemoteThread
LoadLibraryA
VirtualAllocEx
VirtualProtectEx
WriteProcessMemory
ReadProcessMemory
CreateToolhelp32Snapshot
Process32First
Process32Next