La question a déjà été posée plein de fois mais je vais quand même répondre.
Déjà regarde si le Pokémon est shiny ou non. (le 3/4 des shiny reçus à la GTS sont hack) (si c'est un légendaire, c'est du hack, si c'est un "basique" peut-être pas)
Ensuite dans son résumé, regarde son DO (dresseur d'origine) , son ID (identification dresseur) s'ils sont louches ou pas. (si c'est le cas, c'est du hack)
Ensuite, regarde son lieu et niveau de capture (très important) Si c'est un Pokémon légendaire trouvé sur un lieu anormal (genre les Routes) c'est du hack. Si par exemple c'est un Pokémon basique rencontré à un niveau trop ou pas assez élevé par rapport à son lieu de capture. (exemple: Etourmi capturé au niveau 50 ou Muciole capturé au niveau 10) en espérant que t'as compris.
Ensuite regarde s'il possède des attaque normales. (si par exemple tu as un Ouisticram avec Hydrocanon là c'est du hack) et ton les autres Pokémon/Attaques du genre.