在Windows EXE启动参数中以任何方式隐藏密码?


1

有一个Windows GUI应用程序(从现在开始称之为A),它将一些密码作为其启动参数。例如,

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

有一个应用程序(从现在开始称之为B)启动A. A和B由不同的各方开发,我确信A的开发人员不知道B.

现在,当A由B启动时,如果我在Process Explorer中看到A的命令行值,我看到pwd被*隐藏了。例如,

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

但是当我在快捷方式属性中放入完全相同的参数时,密码部分显而易见。这怎么可能?B似乎用Visual Basic 6编码。是否有某种Windows API或隐藏的技巧?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.