Пароль в окне «Свойства входа» маскируется только в целях безопасности. Например, если отображается точное количество символов в пароле, это облегчит задачу другого человека, пытающегося выяснить пароль, определить это. Пароль для логинов, которые вы создали, будет тем же паролем, который вы установили при входе в систему, независимо от того, что отображается в этом окне.
Попытайтесь смотреть на Crack.NET. Это используется, чтобы сделать управление во время выполнения и опрос на WPF/WinForms, но источник доступен и мог бы быть хорошим началом, если это уже не удовлетворяет Ваши потребности.
Это звучит, как будто Айовец Corneliu Tusnea мог бы быть близко к тому, что Вы ищете опрос во время выполнения объектов/свойств/и т.д. Он называет это Редактором Объекта периода выполнения.NET. Я не уверен, является ли домашняя страница, которую я связал с вышеупомянутым или проектом CodePlex, лучшим местом для запуска.
Это немного устарело теперь, я думаю, но существует более ранняя версия его на CodeProject, где Вы видите исходный код для того, как и что он сделал.
Powershell на самом деле делает почти все это, если я правильно понимаю то, что Вы говорите.
See this answer on how to build a "reflection engine".
All you need to do is to drop that set of machinery in the your set of available runtime libraries and it does what you want, I think. (It might not be as easy as I've made it sound in practice).
My guess is you'll also want a runtime compiler, so that you can manufacture instrumented/transformed variants of the program under inspection to collect the runtime data you want. You may find that such machinery provide static analysis results that let you avoid doing the runtime analysis in many cases.