李sir_Blog

博客园 首页 联系 订阅 管理

2011年2月25日

摘要: #include <windows.h>#include <stdio.h>#include <aclapi.h>void main(){ DWORD dwRes, dwDisposition; PSID pEveryoneSID = NULL, pAdminSID = NULL; PACL pACL = NULL; PSECURITY_DESCRIPTOR pSD = NULL; EXPLICIT_ACCESS ea[2]; SID_IDENTIFIER_AUTHORITY SIDAuthWorld = SECURITY_WORLD_SID_AUTHORI 阅读全文
posted @ 2011-02-25 15:22 李sir 阅读(799) 评论(0) 推荐(0) 编辑

摘要: ACL即访问控制表,由一个ACL头和零到多个ACE(Access_control entry 访问控制实例)构成。ACL的应用平台是WindowsNT/2000/XP/2003,实际上WindowsNT3.1之后的使用NT内核的操作系统都支持这个结构。ACL标志了第三方对某一个对象的访问权限,这个对象可以是任何类的实例,当然也包括了进程(Process)对象。1 概述每一个ACE包含一个授权对象(Trustee)和一组权限,一个有效的SecurityDescriptor(安全标志)包含两个ACL,即DACL和SACL。在WindowsNT下,使用OpenProcess打开进程的时候,系统会根据 阅读全文
posted @ 2011-02-25 15:20 李sir 阅读(1372) 评论(0) 推荐(0) 编辑