Безопасно ли пространство памяти процесса .NET при компиляции в режиме выпуска? - PullRequest
0 голосов
/ 31 мая 2019

Безопасно ли пространство памяти процесса .NET, когда двоичный файл был скомпилирован в режиме выпуска?

Допустим, я сгенерировал некоторую случайную строку, и она долгоживущая (не GC'd).

Может ли кто-нибудь, имеющий доступ к ОС и процессу, сбросить память процесса и извлечь мою случайно сгенерированную строку - возможно, он все еще может подключиться к отладчику, прервать выполнение и сбросить некоторые данные, которые я бы предпочел не пропустить?

Предполагая, что вышеизложенное верно, есть ли флаг компиляции, который можно использовать для защиты от того, что я описал?

1 Ответ

0 голосов
/ 31 мая 2019

Да, ваши строки можно найти, и нет никакого волшебного переключателя. Какой вариант использования?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...