Bonjour
Non seulement compliqué mais illégal.
Cela dit moi j'ai commencer la programmation en essayant de retrouver les algorithmes, comme ceci ou cela est fait.
Bref non seulement il te faut du genre un sniffer, mais aussi une grande connaissance dans beaucoup d'algorithme pour comprendre un protocole réseau, le reproduire, puis aussi faire, par exemple dans le cas d'un mmo, toute la gestion (des mobs, personnages, inventaire, sorts, etc).