Okay then...
And Pokecheck is used to check the legality of a Pokemon/check the hidden stats of a Pokemon (IVs and EVs, PID and more). It works by making the DS connect to its DNS server...and by using the GTS.
When you connect to the GTS, it actually connects to pokecheck's server. Whenever you try to deposit a Pokemon while using Pokecheck's DNS, it is actually sent to Pokecheck (not actually sent, though)...and you can see the Pokemon's information in Pokecheck.
Sorry for the long explanation, but I figured that it would help you know what it is.
Sorry, but I really don't have any time to do that sort of thing.