Держи данные в зашифрованном виде, расшифровывай при чтении, заново зашифровывай при записи.
Скорее всего это очень долго делать.
ТС, попробуй хэш считать.
Если ты от юзермод CE защититься пытаешься, то попробуй смотреть открытые хэндлы к своему процессу и их права доступа.
Если кернел мод, то там тебе уже ничего не поможет.
В любом случае посмотри в сторону расчёта хэша при изменении этих данных.
Хэш тоже долго на самом деле, но явно быстрее и проще, чем ебатория с шифрованием
Сканируешь память своей программы и делаешь тестовые запросы GetModuleHandle с именами дллок для программ которые читают память если есть то делаешь краш или запрос на сервер и так дальше.
Пример: https://github.com/moien007/AntiCheat/blob/master/antiCheat/aC_Process.cpp
И так же там есть примерная защита от изменения памяти, суть берется хеш твоей загруженной программы с памяти.