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

访客4年前黑客文章554

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,在这个回调函数中进行身份验证:

相关文章

十元小火锅加盟品牌排行榜有哪些,口碑及加盟

十元小火锅加盟品牌排行榜有哪些,口碑及加盟

传统的火锅随着时间的不断发展,口味和做法也在不断的改变。最近几年来火锅市场上开始流行起一种旋转小火锅,以其自助、新奇的特点吸引了无数吃货的喜爱和追捧。 很多投资者看中了旋转小火锅的市场前景,都想...

日本巨型奥运五环完成程茵检修后归位 将展示至奥运

  中新网12月1日电 据日本共同社报道,12月1日,在完成安全检查和维修后,此前从东京台场海滨公园撤走的奥运五环纪念标志重新归位。预计该五环标志将展示至2021年8月奥运会结束,计划每晚亮灯。...

在哪找黑客比较靠谱

一、在哪找黑客比较靠谱方法总结 1、在那里可以找到真正的黑客!详情请查看视频回答哪里才能找到真正的黑客或者骇客只要是学计算机专业的都懂一点,可以去计算机学校找。黑客是一群晃荡于网络上的技术人员,他们...

穿墙术印度(多次成功表演穿墙术印度瑜伽师最终命丧墙内)

穿墙术印度(多次成功表演穿墙术印度瑜伽师最终命丧墙内) 导语:在印度的加尔各答,印度超自然现象研究院特意修了三道钢筋水泥墙,69岁的印度教圣人瑜珈师克沙里拉瓦尔同意当着一群科学家和新闻记者的面,表演...

布达拉宫的厕所,为何300年还没拉满?真相太逗了

布达拉宫的厕所,为何300年还没拉满?真相太逗了

布达拉宫的厕所,为何300年还没拉满?真相令人哭笑不得!   中国有着很多美丽的风景区,这些风景有的是自然形成的,有的是通过人们的智慧创造出来的,经历了很多年的历史和风霜之后,它们成为了著名的...

西门子冰箱怎么样(怎么评价西门子博世松下的冰箱?)

  作为机械工程师的我告知大伙儿怎样选择电冰箱   西门子PLC品质倒是平淡无奇,缺陷是作用fhd屏,没什么性价比高。康佳的一直用户评价非常好,但是一部分商品有高频率噪声,作用要比西门子PLC强。实际...