Basic idea. Say for an mmo, the client does the majority or the work but stores/retrieves vital data from a server. Now this would ideally be sent via a highly encrypted tcp ssl connection. So I am assuming that the ssl connection makes it difficult to packet sniff packets and hence find out what bytes do what.
However before being sent over ssl, the bytes sent must at one point be put into memory, and memory can be read. I assume it's easier to work out what is being sent/recieved via packet sniffing than by trying to work out what is going on directly in memory?
From what I can see, with decompilers, dissemblers and a good bit of trial and error and perseverance, hackers can plough through memory locations to try and work out what bytes correspond to what aspects of the game and there is no way to prevent this?