Существует приложение с графическим интерфейсом Windows (теперь оно называется A), которое принимает некоторый пароль в качестве аргумента запуска. Например,
C:\SomeProgram.exe /usr=homer /pwd=simpson
Существует приложение (теперь оно называется B), которое запускает A. A и B разрабатываются разными сторонами, и я уверен, что разработчики A не знают о B.
Теперь, когда A запускается B, если я вижу значение командной строки A в Process Explorer, я вижу, что pwd скрыт *. Например,
`C:\SomeProgram.exe /usr=homer /pwd=*****`
Но когда я поместил точно такие же аргументы в свойствах ярлыка, часть пароля была отчетливо видна. Как это возможно? Кажется, что B написан на Visual Basic 6. Есть ли какой-то Windows API или скрытые приемы для этого?