系统编程
文章平均质量分 76
seaskying
这个作者很懒,什么都没留下…
展开
-
winlogon 之 WlxLoggedOutSAS
winlogonWindows Logon Process,Windows NT 用户登陆程序,管理用户登录和退出,处理用户登录和注销任务。Winlogon.exe位于C:\Windows\System32目录下。WlxLoggedOutSAS一、原理在NT/2000中交互式的登陆支持是由WinLogon调用GINA DLL实现的,GINA DLL提供了一个交互转载 2012-08-27 10:49:19 · 1400 阅读 · 0 评论 -
Win7环境使用VC2008编写DLL实现键盘钩子
来源:VC编程网钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。使用钩子可以让我们的应用程序实现许多个性化的功能,VC凭借着对系统api方便调用的优势,用它来编写实现钩子的应用程序非常方转载 2014-03-04 16:50:13 · 1874 阅读 · 0 评论 -
利用键盘钩子捕获Windows键盘动作
转自:http://www.yesky.com/328/1890328.shtml 引言 在科研生产中对研制、调试操作的记录是非常有必要而且是有很重要价值的。通过对记录信息的分析,可以在事故发生后准确的分析出事故的起因、操作是否存在失误等许多重要线索。通常需要记录的信息是多种多样的,如环境温度记录、软件运行记录、文件访问记录等等。这里将以键盘信息记录为例来讲述类似的转载 2014-03-03 09:27:54 · 5065 阅读 · 0 评论 -
Windows 钩子详解以及简单例子(VC6)
Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘、鼠标的输入,转载 2014-02-28 10:20:07 · 1130 阅读 · 0 评论 -
键盘记录工具(支持中文)
记录键盘,很显然需要使用钩子。如果只是记录所按下的按键,使用WH_KEYDOWN_LL即可,此钩子可以拦截所有按下键盘的动作(除极少数键外)。但是如果要记录通过输入法输入的中文字符,那么WH_KEYDOWN_LL是不够的,这里需要使用WH_GETMESSAGE钩子。这个钩子拦截所有从消息队列中取出的消息。而windows上所有的输入法基本上都是采用将输入字符翻译成汉字之后,通过PostMessag转载 2013-11-04 14:52:44 · 1346 阅读 · 0 评论 -
sizeof的详尽计算结构体字节数方法
本文主要包括二个部分:第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法。第二部分总结出VC中sizeof的主要用法。1、 sizeof应用在结构上的情况请看下面的结构:struct MyStruct{ double dda1; char dda; int type转载 2013-08-13 09:44:55 · 562 阅读 · 0 评论 -
ie浏览器保存表单上的用户名和密码的文件名是什么?
我觉得不是最佳答案说的那样,正确应该是:你打开这个路径C:\Documents and Settings\用户名,在这个文件里面的NTUSER.DAT文件里面就保存了ie用户的用户名和密码。因为是隐藏文件,所以查看的话应该先“显示所有文件”。还有,因为是加密文件,所以只能看到文件本身而无法看到其内容。下面转一篇文章,类似的问题——大家都知道,在我们机房上机的时候,如登录卡耐基的网页转载 2013-06-06 07:08:45 · 3734 阅读 · 0 评论 -
Windows服务编写原理及探讨
有那么一类应用程序,是能够为各种用户(包括本地用户和远程用户)所用的,拥有用户授权级进行管理的能力,并且不论用户是否物理的与正在运行该应用程序的计算机相连都能正常执行,这就是所谓的服务了。(一)服务的基础知识Question 1. 什么是服务?它的特征是什么? 在NT/2000中,服务是一类受到操作系统优待的程序。一个服务首先是一个Win32可执行程序,如果要写一个功能完备且强大的服转载 2013-03-18 23:48:16 · 555 阅读 · 0 评论 -
《Windows核心编程》---Windows服务
Windows服务(Services),是一些运行在WindowsNT、Windows2000和Windows XP等操作系统下用户环境以外的程序。它不同于一般的可执行程序,不需要系统登录便可以运行,以完成某些特定的功能。服务提供了管理能力,可以将后台程序转换成服务,然后就可以用命令或者在系统启动用户登录之前启动,并且也可以暂停、恢复和终止。服务信息在注册表中维护。为了能够在系统中正确运行,在转载 2013-03-14 22:21:56 · 751 阅读 · 0 评论 -
windows station和desktop
window station 和desktop。它们主要是用于服务程序,一般的应用程序不必使用它们。它们可以用来对服务进行保护。运行在不同的window station 或不同的desktop下的应用程序,不能互相发送消息、挂钩、使用同一个clipboard等等。主要是出于安全的目的。 服务程序一般使用的是LocalSystem帐户,拥有自己的转载 2013-03-14 21:33:02 · 841 阅读 · 0 评论 -
WinLogon事件通知包
WinLogon是负责提供给用户交互式界面的一个程序。 WinLogon初始化时会创建3个桌面:(1)、winlogon桌面:主要显示window 安全等界面,如你按下CTRL+ALT+DEL,登陆的界面等(2)、应用程序桌面:我们平时见到的那个有我的电脑的界面(这个大家都见过了吧,呵呵)(3)、屏幕保护桌面:屏幕保护显示界面。 Winlogon通转载 2012-08-27 15:47:18 · 1113 阅读 · 0 评论 -
递归遍历文件
#include #include char *Datapath = "E:\\DES data\\5-round";int num_file = 0;void findFile(char filePath[]) //遍历文件函数{ char szFind[MAX_PATH]; char原创 2014-10-31 14:20:47 · 645 阅读 · 0 评论