Windows系统
文章平均质量分 83
hhhuang1991
生命本没有意义,你要能给他什么意义,他就有什么意义.与其终日冥想人生有何意义,不如试用此生做点有意义的事<胡适>。
展开
-
Windows7无法自动将IP协议堆栈绑定到网络适配器的办法
Windows7无法自动将IP协议堆栈绑定到网络适配器的办法概述 我的电脑是Win7系统、32位。前段时间关机时,出现了Windows Update配置;等到再启机时,系统出现蓝屏,于是我进入安全模式,卸载更新了的文件;再次启机时,一切正常,但是,却发现电脑屏右下方的网络标示出现×,无法连接网络。接下来就对这个问题进行剖析。问题表现 a) 表面症状 b) 诊断结果 window原创 2015-05-14 12:31:34 · 38862 阅读 · 4 评论 -
内核对象
内核对象什么是内核对象内核对象是操作系统为一些系统级的对象(像进程,线程,信号量)维护的一些数据结构。这些数据构保存了与系统级对象相关的系统级信息。例如:所有内核对象都会保存该对象的引用计数。进程对象会保存进程ID。文件对象会保存当前字节偏移量,共享模式,打开模式等。操作系统中所有内核对象对是保存在一块内存空间中,系统上所有的进程都共享这一块内存空间。2.内核对象的访问方式这些内核对象不能被应用转载 2015-10-20 22:02:24 · 341 阅读 · 0 评论 -
【总结】用户权限设置和进程权限提升
使用某些Windows API的时候需要提升进程的默认权限,例如RegRestoreKey需要SE_RESTORE_NAME 和SE_BACKUP_NAME 权限。在这种情况下,我们需要使用到一组Windows API提升进程权限。需要的函数有:1.OpenProcessToken2.LookupPrivilegeValue3.AdjustTokenPrivileges转载 2015-10-06 20:59:23 · 753 阅读 · 0 评论 -
Windows中的SID是什么
SID也就是安全标识符(Security Identifiers),是标识用户、组和计算机帐户的唯一的号码。在第一次创建该帐户时,将给网络上的每一个帐户发布一个唯一的 SID。Windows 2000 中的内部进程将引用帐户的 SID 而不是帐户的用户或组名。如果创建帐户,再删除帐户,然后使用相同的用户名创建另一个帐户,则新帐户将不具有授权给前一个帐户的权力或权限,原因是该帐户具有不同的 SID转载 2015-10-07 15:37:53 · 5401 阅读 · 0 评论 -
如何判断应用程序是以管理员身份运行,和如何判断应用程序是以提升的权限来启动的,还是正在使用筛选的令牌运行
摘自Windows核心编程(第五版) 本章讲述两个问题: 1、如何判断应用程序是以管理员身份运行; 2、如何判断应用程序是以提升的权限来启动的,还是正在使用筛选的令牌运行。下面这个名为GetProcessElevation的辅助函数能返回提升类型和一个指出进程是否正在以管理员身份运行的布尔值。BOOL GetProcessElevation(TOKEN_ELEVATION_TYP原创 2015-10-06 21:56:16 · 3167 阅读 · 0 评论 -
Windows7用户账户控制(UAC)是什么
用户帐户控制 (User Account Control) 是Windows Vista(及微软更高版本操作系统,比如Win7)中一组新的核心技术,可以帮助阻止恶意程序(有时也称为“恶意软件”)损坏系统,同时也可以帮助组织部署更易于管理的平台。使用 UAC,应用程序和任务总是在非管理员帐户的安全上下文中运行,但管理员专门给系统授予管理员级别的访问权限时除外。UAC会阻止未经授权应用程序的自动安装,防原创 2015-10-08 17:14:31 · 4793 阅读 · 0 评论 -
Windows下进程与线程
进程1. 进程的概念进程就是操作系统上一个正在运行的程序的一个实例。由两部分构成:一个内核对象,操作系统用来管理进程;一个地址空间,包含所有可执行文件或DLL模块的代码和数据。另外还包含,动态内存分配(线程堆栈和堆的分配)。2. 线程的概念线程是位于进程中的执行单元,它是CPU调度的基本单元。与进程一样,也包含两个部分:内核对象,操作系统用来管理线程;线程栈, 用...原创 2018-04-06 00:04:31 · 937 阅读 · 0 评论 -
一个简单的Win32程序
一、Windows消息机制1、 消息是什么Windows程序的运行是依靠外部的事件来驱动。换句话说,程序不断等待,等待任何可能的输入,然后做出判断,再做适当的处理。前面的“输入”是指操作系统发送给程序的消息。消息,其实就是系统内设的一种数据结构。typedef struct MSG{ HWND hwnd;//hwnd 是窗口的句柄,这个参数将决定由哪个窗口过程函数对...原创 2018-04-27 22:25:13 · 3243 阅读 · 0 评论