単純に全体とか先頭だけとかのCRCをとると、
動作に支障のないところを少しバイナリエディタとかで
書き換えられた場合検出できないな。

チートプログラムに共通するパターンがわかればいいんだが、
見つからなければ適当な箇所のCRCをとってみるとかどうか。