Безопасно ли пространство памяти процесса .NET, когда двоичный файл был скомпилирован в режиме выпуска?
Допустим, я сгенерировал некоторую случайную строку, и она долгоживущая (не GC'd).
Может ли кто-нибудь, имеющий доступ к ОС и процессу, сбросить память процесса и извлечь мою случайно сгенерированную строку - возможно, он все еще может подключиться к отладчику, прервать выполнение и сбросить некоторые данные, которые я бы предпочел не пропустить?
Предполагая, что вышеизложенное верно, есть ли флаг компиляции, который можно использовать для защиты от того, что я описал?