*****查看技术

原创 2001年06月27日 20:44:00
Windows系统的密码是很脆弱的,因为所有的密码输入的时候都显示为********
表面上看这很安全,因为一般人不懂*******是什么东西,但其实要看到*******
下的内容是很容易的事,工作原理如下:
Windows是基于窗口的消息驱动型作业系统,每个窗口都有自已的属性,其中密码窗
口的属性是ES_PASSWORD,所以我们可以利用枚举子窗口EnumChildWindows的方法
来找出系统中所有子窗口,再检查其属性GetWindowLong,若是ES_PASSWORD则是个密码窗
然后用SendMessage()取得窗口标题,那就是******下的真正内容



=========下面是Delphi程序=====================

program LookPass;

interface

uses
 Windows, Messages, SysUtils;
var
 hcount:integer;

//这是一个窗口响应函数,注意:Result:=true很重要,因为只有这样才能连续扫描所有子窗口
function lpEnumFunc(hwnd:integer;uint:integer):boolean;stdcall;
var hw,hs,wlong:integer;
   sbuf,sb2:array[0..256] of char;
   sb1:string;
begin
   //得到窗口的属性
   wlong:=GetWindowLong(hwnd,GWL_STYLE);
   //若属性为es_password则为密码窗
   if (wlong and ES_PASSWORD)<>0 then
   begin
       inc(hcount);
       //发送获取窗口标题的消息
       sendmessage(hwnd,wm_gettext,40,integer(@sbuf));
       //设置得到的密码
       strpcopy(sbuf,format('[Password %d] = %s',[hcount,sbuf]));
       //显示密码
   end;
   //result为true时继续扫描下一个子窗口
   result:=true;
end;


begin
    lp:=0;hcount:=0;
    //枚举子窗口,GetDesktopWindow用来得到桌面的句柄
    EnumChildWindows(GetDesktopWindow,@lpEnumFunc,lp);
end.
//////////////////////////////////////////////////////////////////////////////
                             作者:倪建华
                Copyright (C) 2001-6-27 Allright Reserved.

插件Wappalyzer查看网站是基于什么技术创建的

https://wappalyzer.com/ Identify software on the websites you visit Wappalyz...
  • AddisonDing
  • AddisonDing
  • 2015年04月07日 13:45
  • 1206

*****查看技术

  • zgqtxwd
  • zgqtxwd
  • 2008年04月30日 18:32
  • 94

各种程序打包软件的安装命令

各种程序打包软件的安静安装命令 Inno Setup  使用Inno技术制成的程序安装包可以使用/SILENT 和 /VERYSILENT参数进行全自动安装(我不知道这两个参数有什么分别,因为它们实现...
  • suxinpingtao51
  • suxinpingtao51
  • 2014年02月18日 11:05
  • 2477

《用python写网络爬虫》--识别网站所用技术

>>> import builtwith >>> builtwith.parse("http://blog.csdn.net/qiannianguji01/article/details/503970...
  • zhujianing1993
  • zhujianing1993
  • 2017年03月26日 03:34
  • 424

CLANG技术分享系列三:API有效性检查

CLANG技术分享系列三:API有效性检查 01 NOV 2016 . CATEGORY: TECH . COMMENTS  #CLANG 问题背景 iOS API(Clas...
  • bluefish89
  • bluefish89
  • 2017年09月06日 16:39
  • 124

查看网页使用了哪些技术

http://builtwith.com/ 2015年09月17日回答 1 评论 knight7149 声望 答案对人有帮助,有参考价...
  • ForMyQianDuan
  • ForMyQianDuan
  • 2016年06月16日 14:32
  • 274

使用python builtwith模块分析识别网站开发技术

一,网站开发技术概述目前主流的网站开发技术,应该是PHP/Java EE/ASP.NET,一般情况下,如果在浏览网站时,发现网页后缀名包含.php,该网站一般是使用了PHP技术;同理如果含有.jsp,...
  • woshisangsang
  • woshisangsang
  • 2017年08月10日 15:46
  • 293

HotSpot的热点代码探测技术

判断一段代码是否是热点代码方式有两种: 1)基于采样的热点探测 2)基于计数器的热点探测,采用这种方法的虚拟机会为每个方法建立计数器,统计方法的执行次数,如果执行次数超过一定的阈值 就认为他是热...
  • qq_34830965
  • qq_34830965
  • 2017年07月23日 10:19
  • 243

查看网站用了哪些技术

1. https://builtwith.com/ 2. https://w3techs.com/
  • yzpbright
  • yzpbright
  • 2017年06月18日 04:24
  • 132

查看网站所用的技术

查看网站使用的技术框架 前端js框架、后端框架、服务器框架等:builtwith technology profiler (谷歌浏览器插件)...
  • qq_18663357
  • qq_18663357
  • 2017年01月10日 20:42
  • 248
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:*****查看技术
举报原因:
原因补充:

(最多只允许输入30个字)