Neo: What truth?
Morpheus: all applications are native, some of which you call managed are just a native core with a special infrastructure code running in it, you take the blue pill, the story ends, you start using a library like easy hook and you hook native apis and monitor your process, you take the red pill, you create a loader that inject bootstrap dll created using native language to load the .net runtime that loads your managed assemblies and see how deep the rabbit hole goes
remember, all i need is spoon feeding, nothing more
sorry just couldn't help it
but i still don't see how this will be enough, yes this will go along way with my loader, communicating with the server, enforcing the use of my client, checking for all the goodies but can't someone just disassemble my dll, see which functions i'm monitoring, patch my call by calling the IAT/jump table or even the original first thunk addresses instead, decompile my loader and plain patch my check routines ?
it don't, how to complicate it more than that
p.s. how much memory you think is enough to manage a 100 player online on average?






