¿Alguna forma de ocultar la contraseña en el argumento de inicio de Windows EXE?


1

Hay una aplicación GUI de Windows (llámela A de ahora en adelante) que toma alguna contraseña como argumento de inicio. Por ejemplo,

C:\SomeProgram.exe /usr=homer /pwd=simpson

Hay una aplicación (llámela B de ahora en adelante) que comienza con A. A y B están desarrolladas por diferentes partes y estoy seguro de que los desarrolladores de A no conocen a B.

Ahora, cuando A es iniciado por B, si veo el valor de la línea de comando de A en el Explorador de procesos, veo que el pwd está oscurecido con *. Por ejemplo,

`C:\SomeProgram.exe /usr=homer /pwd=*****`

Pero cuando puse exactamente los mismos argumentos en las Propiedades de acceso directo, la parte de la contraseña era claramente visible. ¿Cómo es esto posible? B parece estar codificado con Visual Basic 6. ¿Hay algún tipo de API de Windows o trucos ocultos para esto?

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.