Любое приложение , работающее под пользователем с достаточными привилегиями (например, локальный администратор), может вызывать ReadProcessMemory и читать ваш процесс по желанию, в любое время, не привязываясь к немупорт отладки, и ваша обработка не сможет предотвратить или даже обнаружить это.И я даже не буду вдаваться в то, что может сделать драйвер системного ядра ...
В конечном счете, все решения, доступные для этого, являются либо змеиным маслом, либо просто способом запутать проблему, поднявбар, чтобы сделать его сложнее.Некоторые действительно делают это действительно трудно, но никто не делает это пуленепробиваемым.Но, в конечном счете, никто не может скрыть что-либо от пользователя, который имеет физический доступ к машине и имеет достаточно повышенные привилегии.
Если вы не хотите, чтобы пользователи что-то читали, просто не делайте этого на компьютере пользователя.Используйте модель сервиса, где ваш IP находится на сервере, и пользователи получают к нему доступ через Интернет (т. Е. Веб-сервисы).