170213

来源:互联网 发布:淘宝卖红酒需要什么 编辑:程序博客网 时间:2024/04/29 21:21

 1625-5 王子昂 总结《2017年2月13日》 【连续第136天总结】

A. windows核心编程

B. 因为在执行程序时调用函数时阻塞的,即函数返回之前不会运行别的代码。虽然可以重新创建一个线程来完成需要的另外的工作,但是当主线程需要查看新线程的结果时就会遇到同步问题

因此提出了子进程的方案:生成一个新的进程来完成任务,只允许其操作父进程的有限的地址空间

以前当用户使用管理员账户登录时,系统会创建一个安全令牌。每当有代码试图访问敏感区域的时候系统就会出示这个令牌。从包括资源管理器的第一个进程开始,这个令牌会与新建的所有进程关联。也就是说如果有恶意程序,那么它将从宿主程序处同样继承到足以访问敏感区域的高权限。

在Vista中,用户使用管理员登录时,系统除了创建一个安全令牌以外还创建一个次级令牌,后者只代表标准用户的权限。这个次级令牌将被用于之后打开的所有新进程

那这样的话,不就没有程序可以 修改敏感区域了吗?

系统提供了这样的方法:在创建进程之前对用户进行询问,是否确认提权。等同于右击菜单中的“以管理员身份运行”

除此以外,一些系统应用上会有一个盾牌图标,表示需要提权才能实现的功能。当单击它以后,程序将会短暂的消失然后重新出现。如果你注意到的话,该进程的PID改变了。也就是说它其实重新创建了另一个高权限的实例。因为Windows只允许在程序创建之前进行提权。不过还好程序是可以创建一个提权的程序的。

C. 明日计划

python多对多聊天

windows核心编程

0 0
原创粉丝点击