Можно попробовать представить, что именно может делать чит с данными, и встроить проверку, не были ли данные изменены нелогичным способом.
Своего рода тест, встроенный в само приложение. Кстати, если действительно периодически вызывать некую функцию с тестовыми данными и сравнивать результаты с известными, можно поймать момент, когда функция была подменена и стала делать не то или не так. Без всяких проверок хэшей и пр.