分类分类
大小:9.6 KB更新:2026-10-05
类别:网络辅助系统:Win2003,WinXP,Win2000,Win9X
在Windows下输入密码时,为了安全起见通常都以星号来屏蔽用户输入的密码。如果需要在自己编写的应用程序中需要用户输入密码,通常的选择就是选用 Edit控件并设置其"密码输入"属性。虽然Edit控件的"密码输入"属性在一定程度上可以保护用户的密码不被视觉偷窥,但在许多窥探密码的黑客软件面 前却不起任何作用,密码将赫然暴露于攻击者面前。显然仅仅依靠Edit控件本身的"密码输入"功能已不能胜任保护用户密码的作用了,这就需要我们根据此类 黑客软件的攻击方式来采取相应的措施来阻止密码被非法获取。本文将首先 分析非法获取"密码"的原理及工作方式.
非法获取密码的原理
Edit控件是Windows的一个常用标准控件,当把其"密码输入"属性设为真时,就会将输入的内容屏蔽为星号,从而达到保护的目的。虽然我们看来都 是星号,但程序中的Edit控件实际仍是用户输入的密码,应用程序可以获取该控件中的密码,其他应用程序也可以通过某种技术手段来非法获取Edit控件中 的内容。其中最简单的一个方法就是从外部程序向该编辑控件发出一个取Edit控件内容的消息WM_GETTEXT或EM_GETLINE就能够轻松得到想 要的内容。黑客程序正是利用Edit控件的这个特性,当发现当前探测的窗口是Edit控件并且具有ES_PASSWORD属性时,则通过 SendMessage向此窗口发送WM_GETTEXT或EM_GETLINE消息,这样Edit框中的内容就一目了然了。
星号密码查看器工作方法:
黑软在工作时,首先要确定获取目标,因此要首先获取当前待检测的窗口句柄,这一般是通过鼠标来指定要探测的窗口,得到窗口句柄确认后则向其发送WM_GETTEXT或EM_GETLINE消息。
这便是真正起作用的SendMessage了,其第一个参数指定了要接收消息的窗口句柄,我们已经通过上面的代码获取到了,第二个参数就是让Edit控件返回字符的WM_GETTEXT消息了,并将得到的内容保存在szText指定的缓冲区中。
发送消息,可以取回当前窗口句柄的所有的字符返回.但是只能对于一些普通的控件有效.
百度网盘绿色免安装版其它工具366.81 MBv7.37.0.5官方版2026-10-05
下载自动验证码识别软件网络辅助1.06 MBv3.32026-07-06
下载Packet Tracer网络辅助56.71 MBv6.22026-07-06
下载360抢票王(360浏览器抢票插件)网络辅助41.2 MBv7.1.1.309 官方版2026-07-06
下载零视界域名备案批量查询器网络辅助735 KBv1.02026-07-06
下载QQ空间查询工具网络辅助1.22MBv1.02026-07-06
下载百度贴吧一键签到小助手网络辅助891 KBv5.12026-07-06
下载巅峰QQ等级加速网络辅助1.84 MBv2.0 批量版2026-07-06
下载无语QQ号码提取器网络辅助1.34 MBv201511192026-07-06
下载视频广告过滤大师(简称ADMon)-最好用的广告屏蔽软件V1.0.15.0网络辅助2.14MB2026-07-06
下载json-handle插件网络辅助149Kv0.6.12026-07-06
下载播音喇叭网络辅助17.2 MBv2.6.0.02026-07-06
下载《关键词组合排列工具》关键词优化组词利器 免费版 2015.02.04网络辅助831 KB2026-07-06
下载

