会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
心有猛虎,细嗅蔷薇
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2017年3月7日
内存
摘要: 一. 虚拟内存 n api详解: 分配: n VirtualAlloc n VirtualAllocEx n VirtualAllocExNuma n 释放 n VirtualFree n VirtualFreeEx 实际上就是动态内存分配, 和c语言的malloc不同, 分配后数据清0,释放后数据
阅读全文
posted @ 2017-03-07 21:17 freesec
阅读(485)
评论(0)
推荐(0)
编辑
I/O
摘要: 五. I/O 1. 打开文件和关闭文件 HANDLE file = CreateFile(TEXT("F:\\c_project\\vs2015\\ConsoleApplication1\\系统编程.c\\文件.c"), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, NULL, NULL); 返回句柄, 参数:文件名, 打开方...
阅读全文
posted @ 2017-03-07 21:14 freesec
阅读(258)
评论(0)
推荐(0)
编辑
进程
摘要: 进程权限问题安全token, sid,安全描述符,所有者标识. acl,ace luid 安全令牌, 筛选的令牌 token 相关api: v OpenProcessToken 3个参数1.进程句柄,访问方式,token句柄地址 v OpenThreadToken 类似 v AdjustTokenG
阅读全文
posted @ 2017-03-07 21:13 freesec
阅读(308)
评论(0)
推荐(0)
编辑
线程
摘要: 1.创建: HANDLE CreateThread( PSECURITY_ATTRIBUTES psa, DWORD cbStackSize, PTHREAD_START_ROUTINE pfnStartAddr, PVOID pvParam, ...
阅读全文
posted @ 2017-03-07 21:13 freesec
阅读(212)
评论(0)
推荐(0)
编辑
内核对象
摘要: 1. 定义: 内核对象通过API来创建,每个内核对象是一个数据结构,它对应一块内存,由操作系统内核分配,并且只能由操作系统内核访问。在此数据结构中少数成员如安全描述符和使用计数是所有对象都有的,但其他大多数成员都是不同类型的对象特有的。内核对象的数据结构只能由操作系统提供的API访问,应用程序在内存中不能访问。调用创建内核对象的函数后,该函数会返回一个句柄,它标识了所创建的对象。它可以由进...
阅读全文
posted @ 2017-03-07 21:12 freesec
阅读(392)
评论(0)
推荐(0)
编辑
公告