Чит-код, cheat ранее предназначался у разработчиков для более детальной отладки и проверки всего в игре или программе, то есть так таковой термин не является чем-то плохим, ибо исток у него не от каких-то левых дяденек, а от самих людей, которые разрабатывают программы.
Введен в программу такой код для разных целей, то есть отладка/проверка на ошибки/проверка на "прочность" программы. Он не вступает в множестве случаев в конфликт с игрой, так как код "чита" является уже давно прописаны и "разрешены" программой, так как сама программа понимает, что за этим следует.
Поэтому нынешние "читы" не являются читами, а программами для взлома разного рода игр/других программ, то есть программа создана для "влезания" в другую программу и редактирования под игрока те параметры, которые прописаны в самой программе-"влезания". Программа для программы, получается или же программа-взломщик, но никак не "чит".
Такой позиции предерживаюсь, так как сам разрабатывал программу свою и бывало, приходилось вводить такие ништячки для проверки программы на "прочность".