Win2000/XP/2003 下*号密码探测器
来源:互联网 发布:无肩带内衣 知乎 编辑:程序博客网 时间:2024/05/01 19:38
WM_GETTEXT 的命令获取这个密码框的内容。但自2000以后,微软的安全意识似乎强了一点,
用这个命令对普通的窗口管用,但对于密码框已经不起作用了。
有不少类似的程序是通过建立动态链接库的方式来获取,但是那样做太麻烦了,其实我们
有更简便的作法。那就是对它先下一个命令,去除它的密码框的属性,然后再获取它的内容,最
后恢复它密码框的属性。
{
项目 :Win2000/XP/2003 下*号密码探测器
作者 :黄涛 Hunter@Shentong.com.cn
日期 :2004年1月18日
}
unit uPassword;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TfrmPassword = class(TForm)
edPassword: TEdit; //显示密码的文本框
Timer1: TTimer; //定时器
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmPassword: TfrmPassword;
implementation
{$R *.dfm}
procedure TfrmPassword.Timer1Timer(Sender: TObject);
var s:pchar;
i,n:integer;
p:Tpoint;h:integer;
c:integer;
begin
getcursorpos(p); //得到当前光标的位置
h:=windowfrompoint(p); //当到光标处窗口的句柄
n:=getwindowlong(h ,GWL_STYLE ); //取窗口的属性
if (n and $20) <>0 then begin //判断是否为密码框
c:=sendMessage(h, EM_GETPASSWORDCHAR,0, 0);
//得到密码框当前的字符 如'*'等
PostMessage(h,EM_SETPASSWORDCHAR,0,0);
//设置密码框的字符为空,即去除密码框的密码属性,
//此处一定要用PostMessage,而不能用 SendMessage,用后者无效
i:= sendmessage(h,WM_GETTEXTLENGTH,0,0);inc(i);
//取得密码串的长度
getmem(s,i); //分配内存
sendmessage(h,WM_GETTEXT,i,longint(s)); //获取密码字符串
edPassword.Text := s; //将密码放入文本框中
postMessage(h,EM_SETPASSWORDCHAR,c,0); //恢复原来的密码属性
freemem(s); //释放内存
end;
end;
end.
- Win2000/XP/2003 下*号密码探测器
- Win2000/XP/2003 下*号密码探测器
- Win2000/XP/2003 下*号密码探测器
- win2000/xp/2003下完全卸载ORACLE
- win2000/xp/2003下完全卸载ORACLE
- win2000 xp 系统密码破解
- Win2000/XP下隐藏进程
- 一招制敌,清除win2000/XP的登录密码
- win2000/xp/2003下不能关闭程序的方法
- win2000/xp下的信使服务函数
- Win2000/XP下Globus安装步骤
- Win2000/XP下Globus安装步骤
- Win2000,XP下忽略驱动数字签名
- 星形密码探测器
- Oracle学习笔记[5] - win2000/xp/2003下完全卸载ORACLE
- 删除Win2000/XP/2003中guest账号
- Win2000/XP/2003中删除隐藏网卡
- 删除Win2000/XP/2003中guest账号
- 啊
- Java传说之风云再起-Java基础-Java-编程开发
- Java编程规则-Java基础-Java-编程开发
- 数学表达式的计算——如何捕捉异常
- Delphi 消息机制学习笔记
- Win2000/XP/2003 下*号密码探测器
- 导入电影的控制-Flash-网页制作
- 电影剪辑属性详解-Flash-网页制作
- 超酷网页变形Flash按钮-Flash-网页制作
- 遮罩的妙用-Flash-网页制作
- 基础动画-动态遮罩教程-Flash-网页制作
- 控制影片剪辑【基础】-实例教学-Flash-网页制作
- 按钮的制作
- 旋转的花朵-实例教学-Flash-网页制作