1

Существует приложение с графическим интерфейсом 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 или скрытые приемы для этого?

0