摘要:
1.提出两个概念(成立条件是系统是Vista后续版本,这是因为引入了UAC)一个是运行程序的账号是管理员账号另一个是当前运行环境是管理员环境2.判断程序是否运行在管理员权限,直接使用函数IsUserAnAdmin就可以判断#include #include int _tmain(){ BOOL bI... 阅读全文
摘要:
对于《windows核心编程》中的只言片语无法驱散心中的疑惑。就让MSDN中的解释给我们一盏明灯吧。如果要很详细的介绍,还是到MSDN仔细的看吧,我只是大体用容易理解的语言描述一下。windows的安全访问控制(ACM,access control mode)是由两部分组成的。一个是访问令牌(acc... 阅读全文
摘要:
Session 我们平常所说的Session是指一次终端登录, 这里的终端登录是指要有自己的显示器和鼠标键盘等, 它包括本地登录和远程登录。在XP时代每次终端登录才会创建一个Session,但是在Vista后所有的服务程序都运行在Session 0, 其他终端会依次运行在session 1, ses... 阅读全文
摘要:
GetCurrentProcessID 得到当前进程的ID OpenProcessToken 得到进程的令牌句柄LookupPrivilegeValue 查询进程的权限 AdjustTokenPrivileges 判断令牌权限 要对一个任意进程(包括系统安全进程和服务进程)进行指定了写相关的访问权的... 阅读全文