有一个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或隐藏的技巧?