前にどっかのページでみたのは、
exeのCRCをとって、それをexeのある領域に書き込み、
実行段階でCRCを読みとったら、CRCの書かれてある領域を
潰して、実行ファイルのCRCを算出して、比較していたような。