Reshiwott, 1) You can either look at the Pokemon data and look at it yourself; this will be able to detect most simple hacks, like location caught or moves it couldn't learn. A full hack check uses a special software that Nintendo fashioned, and which is used at VG tournaments.
2) Sure. When do you want me to do this?