Модификаторы доступа
public
и private
имеют отношение только к видимости этих структур (классов, методов или переменных) для других классов в том же приложении.Защита памяти между процессами и пользователями обеспечивается операционной системой.В случае Windows это гарантирует, что процессы / потоки не уровня администратора (и системного кольца) не имеют доступа к памяти, которая явно не используется совместно (например, совместно используемая память) с открытыми разрешениями.Фактически, Windows позволяет процессам предоставлять очень определенные права на определенные области памяти, но это не предусмотрено в определении языка C #.Вам нужно было бы получить доступ к системным API-интерфейсам, чтобы контролировать такие виды доступа к определенным блокам памяти;по умолчанию все блоки памяти защищены ОС.
Теперь, если сканер памяти работает в режиме ring-0 или с определенными повышенными привилегиями, вы ничего не можете сделать в своем процессе, чтобы заблокировать этот доступ.1005 *