Interceptor-extender for the game client, in order to encrypt outgoing traffic and block unwanted software.
- interception of network traffic functions, processing some data to perform the accompanying logic
- improved security, new stream traffic encryptor client<->server https://ru.wikipedia.org/wiki/Rabbit
- checking for data substitution/checking execution outside the context of the calling thread
- sending CPU/HDD/MAC numbers to the server
- ping-pong status with the server
- protection from debuggers/dumpers etc.
- method of replacing encryption and inserting a new key when a character moves from server to server (hook)