IV c'est, pour faire court, le potentiel d'un Pokémon dans chaque stat. Si un Pokémon a une IV trop élevée dans une stat, ça se voit tout de suite.
EV c'est les bonus de statistiques que ton Pokémon reçoit en combat ou au SPV. Et leur nombre est limité, tout comme celui de l'IV de chaque stat. Là encore ça se voit aux statistiques (Poképédia notamment donne le maximum de chaque stat pour chaque Pokémon, en prenant en compte la nature, les IV et les EV). Donc en gros si ton Pokémon a des stats trop hautes il est hack. (Mais c'est assez rare, les hackeurs font attention à ça en général.)
Shiny lock = qui ne peut être obtenu sous sa forme shiny (chromatique si tu préfères). Par exemple, dans ROSA, Groudon, Kyogre, Rayquaza et Deoxys sont shinylock, alors si t'as un Kyogre shiny provenant de ROSA c'est forcément un hack.
Sinon, on peut aussi voir s'il a des attaques qu'il n'est pas censé connaître (genre un Dracaufeu avec Fouet Lianes, tu vois le genre).