Здравствуйте, каким образом можно защитить приложение написанное на C++.
Хотелось бы узнать:- как можно обнаружить и предотвратить внедрение чужого кода;
- защитить данные приложения от чтения/записи из вне;
Сейчас для защиты приложения используется:- Проверка хэш-сумм файлов, полученных от сервера;
- Хранение важных данных с солью(магическим числом);
Так же был бы благодарен за полезную литературу по написанию "анти-чита" и других вспомогательных утилит по обеспечению безопасности.
Делать гибридное приложение(использовать C++ и виртуальную машину: lua, pawn, squerli, и другие) не хочется - дополнительная трата времени и сил, вдобавок в два раза больше отлаживать код.