当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 一、非法获取Password的原理: Edit控件是Windows的一个标准控件,当把其Password属性设为True时,就会将输入的内容屏蔽为星号,从而达到保护的目的。
 

 

 ·softiceforwin95中文命令解说(四)    »显示摘要«
    摘要:softice for win95中文命令解说(四) copyright (c) 1999 http://coobe.cs.hn.cninfo.net/~tianwei 命令: c 作用: 比较内存中两块区域的内容 语法: c start-address l length start-address-2 用法: start-address : 第一块内存区域的开始地址length : 字节长度st......
 ·softice命令中文解说之前言    »显示摘要«
    摘要:softice命令中文解说之前言 copyright (c) 1999 http://coobe.cs.hn.cninfo.net/~tianwei softice for win95是由numega公司出品的程序调试工具,它出色的性能深得用户的喜爱.但由于softice的中文命令解释很少能够见得完全,所以我早有此想法,将其翻译成中文.把它纯粹当做一个好的debugger来看待,而不是一种秘密武器......


非法探取密码的原理及其防范

一.非法获取password的原理:

【程序编程相关:如何合理管理您的时间呢?

【推荐阅读:最常用的网络命令精萃

edit控件是windows的一个标准控件,当把其password属性设为true时,就会将输入的内容屏蔽为星号,从而达到保护的目的.虽然我们看来都是星号,但程序中的edit控件实际仍是用户输入的密码,应用程序可以获取该控件中的密码,其他应用程序也可以通过向其发送wm_gettext或em_getline消息来获取edit控件中的内容.黑客程序正是利用edit控件的这个特性,当发现当前探测的窗口是edit控件并且具有es_password属性时,则通过sendmessage向此窗口发送wm_gettext或em_getline消息,这样edit框中的内容就一目了然了. 【扩展信息:我看OOP(三)

二.黑客软件工作方法:

首先要取得当前的窗口,并判断是否是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)) 

    {


...   下一页
    摘要:在网络论坛:http://www.s8s8.net 里看到有不少人说john可以破解nt的lanman密文,不清楚说的是哪个版本,可以肯定的是,1.4和1.5都是不支持nt的lanman密码破解的,包括1.5 for win。 john是一个优秀的破解标准des加密的工具,shadow使用的就是标准des加密,所以常用john破解shadow密文,另外john还可以破解md5,但可以肯定的是,不支......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE