Да, существуют инструменты, которые собирают всю физическую память (и файл подкачки) для дальнейшего изучения. Они называются «судебно-медицинская экспертиза», и вы можете найти их, добавив это ключевое слово в свои поиски. Если вы хотите захватить память в своем коде (т.е. написать такую программу самостоятельно), это возможно с помощью нашего продукта RawDisk.
Что касается защиты ваших паролей, Коби упомянул SecureString класс, который должен надежно хранить строки в памяти. Хотя этот класс не на 100% защищен (пароль в любом случае расшифровывается при его использовании), но значительно снижает вероятность захвата пароля.