当前位置: 电脑软硬件应用网 > 电脑学院 > 操作系统 > Windows XP系统 > 正文 |
|
||||
Win2000/XP/2003下的密码探测器 | ||||
2005-12-30 20:10:15 文/45IT收集 出处:电脑软硬件应用网 | ||||
在Win98下,对于别的程序的密码框,我们可以用SendMessage函数可以对这个密码框下一个WM_GETTEXT 的命令获取这个密码框的内容。但自2000以后,微软的安全意识似乎强了一点,用这个命令对普通的窗口管用,但对于密码框已经不起作用了。 有不少类似的程序是通过建立动态链接库的方式来获取,但是那样做太麻烦了,其实我们有更简便的作法。那就是对它先下一个命令,去除它的密码框的属性,然后再获取它的内容,最后恢复它密码框的属性。 { interface uses type var implementation {$R *.dfm} procedure TfrmPassword.Timer1Timer(Sender: TObject); //此处一定要用PostMessage,而不能用 SendMessage,用后者无效 end. 本程序在 Window Server 2003 ,Delphi 7.0 Enterprise 下编译通过。但这个程序只对那些没有防范的程序有效,如QQ ganme 等,但对有些防范的程序来说还是无能为力的,如QQ2004 Beta的密码框是没用的。可见Win2000/XP/2003密码框的安全也是相对的,要想安全还要自己想办法。 |
||||
设为首页- 关于我们 - 联系方式 - 版权声明 - 友情链接 - 网站地图 - |
Copyright©2003-2010 45IT.COM All Rights Reserved. 浙ICP备05056851号 |