日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows高级编程学习笔记(一)

發布時間:2023/12/10 windows 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows高级编程学习笔记(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫在前面的話

之前學的Windows編程都是界面啊、網絡編程啊之類的純應用層面的東西,總是感覺而自己沒有達到自己期望中的水平。什么水平呢?如果讓你編寫監控系統資源的工具,或者DLL注入相關軟件,或者底層安全軟件,可以勝任嗎?我的答案是,并不會。所以,離目標還很遠,得繼續學。

此階段學習的是Windows高級編程,期間也了解了點內核驅動開發。后者是更深層次的研究,主要研究編寫運行在ring0層的內核程序,難度更高,是達到我期望的技術水平的努力方向。現階段還是先攻克Windows高級編程,步步為營,讀書,練習,做筆記,打好基本功。

主要的參考書是:

  • 《Windows高級編程指南(第三版)》, [美] Jeffrey Richter.

好,開始今天的學習。

因為第一章說的是win32與操作系統版本之間的相關事項,所以這里略過。

第二章 內核對象

1、概念

不愧是高級編程,上來就談內核。
這一章中主要說了,一些重要的系統資源,是通過內核對象來管理的。比如進程。進程也是通過內核對象來管理的,但是進程的數據、代碼是放在用戶態內存里面的。注意突出理解兩個字:管理

根據我的理解,畫出了下面的簡單的關系示意圖。主要需要明白句柄表的工作原理,系統是怎么通過句柄表來管理系統的內核對象的。這里只說學習方向,不詳細解析了,書上都有。

2、使用

只能通過API來創建、釋放內核對象。

內核對象通過內核句柄表來管理。應用程序中的句柄是內核對象在內核句柄表中的索引(書上說在NT中是字節數,這個沒有被文檔化,所以僅做理解,實際情況大差不差)。

每個內核對象有一個使用計數,也叫引用計數。多個進程使用同一個內核對象的話,每多一個使用者,使用計數+1。當進程結束時,操作系統為進程清理相關資源,挨個釋放內核句柄表中的對象。很顯然,這樣的機制能夠保證內核對象能被正確地創建、銷毀,很好地對內核對象進行了管理。

如果需要進程間共享內核對象的話,有幾種特定的方法。內核對象被設計成只能通過特定的方法訪問,這樣做是為了安全性考慮。第一章中介紹了進程間共享內核對象的幾種方法:

  • 使用繼承,需要向子進程傳遞句柄值(進程間通信),特點是句柄值是相同的。
  • 使用命名的對象。特點是句柄值是獨立的。
  • 使用duplicateHandle,有特定的使用情景(需要多種已知條件),并不是更簡單的方法。

先大致了解原理,用到的時候,知道找什么代碼就行了。

另外需要提到的是安全描述符。剛開始看到這個東西,不知道它是用來干嘛的,看起來很煩(不知道你面對一串不知含義的參數還有沒有看下去的欲望)。看了其他的書籍后,消化了一段時間,現在是明白了它的用處。前面提到,內核對象的訪問是很注重安全性的。使用安全描述符就是內核對象的創建者用來告訴操作系統,我創建的這個東西誰能用,能怎么用(讀寫等)。原理就是這么簡單。

本章末尾那個實例說明了,duplicateHandle可以用于進程自己給自己復制句柄,這兩個不同的句柄指向同一個內核對象。使用情景是多線程中需要使用同一個內核對象,如何正確關閉句柄。

總結

以上是生活随笔為你收集整理的Windows高级编程学习笔记(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日日av | 日本视频免费看 | www.蜜臀av.com | 丝袜av电影| 久久精品色 | 福利姬在线观看 | 久久久高清免费视频 | 在线视频资源 | 99爱精品视频 | 久久久中文字幕 | 国产小视频免费 | 麻豆传媒视频入口 | 欧美亚洲第一页 | 制服丝袜快播 | cao在线视频| 美女大黄网站 | 亚洲女人的天堂 | 国产精品一区二区在线观看 | 蜜臀精品一区二区三区 | 欧美性色19p | 久久久久亚洲AV成人无在 | a级国产视频 | 久久精品黄aa片一区二区三区 | 精品裸体舞一区二区三区 | 免费观看成人av | 1024国产视频 | 毛片在线免费观看网站 | 久在线播放 | jvid在线 | 免费啪视频在线观看 | 亚洲av永久无码精品放毛片 | 久久免费成人 | www一级片| www.成人免费视频 | 日韩二区在线 | 老司机在线看片 | 成年人黄色一级片 | 亚洲国产欧美日韩 | 福利社区一区二区 | 中文字幕在线观看视频免费 | 麻豆黄色一级片 | 久久午夜场| 久久亚洲少妇 | 国产十区| 天天天天躁天天爱天天碰2018 | 亚洲精品一区二区三区四区乱码 | 91网址在线 | 99网站 | 黄色私人影院 | 加勒比成人av | 国产奶头好大揉着好爽视频 | 久久一本综合 | 久久er99热精品一区二区 | 综合网五月天 | 人妻互换一区二区三区四区五区 | 曰批视频在线观看 | 在线观看国产一区 | www.色悠悠| 动漫玉足吸乳羞免费网站玉足 | avtt中文字幕 | 成人精品一区二区三区视频 | 99久久精品国产成人一区二区 | 日日夜夜狠狠操 | 欧美三级一区 | 你懂的在线观看网站 | 日韩www在线观看 | 超碰激情在线 | 色999日韩 | 天天做天天摸天天爽天天爱 | 黄色一级黄色片 | 暴力调教一区二区三区 | av观看国产 | 调教撅屁股啪调教打臀缝av | 欧美大片在线播放 | 亚洲精品99999 | 国产精品久久久91 | 欧洲一级黄色片 | av福利网 | www.99av| 日韩av影片 | 秋霞福利网 | 韩日精品视频 | 成人黄页网站 | 色欲狠狠躁天天躁无码中文字幕 | 日本黄色中文字幕 | 男插女视频网站 | 动漫美女被吸乳奶动漫视频 | 中文 日韩 欧美 | 国产精品无码专区av免费播放 | 国产白浆一区二区 | av日韩不卡 | 蜜桃av噜噜一区二区三区麻豆 | 老头av| 三级a视频| 久草a在线| 在线 日本 制服 中文 欧美 | youjizz.com在线观看 | 国产三级在线观看视频 | 天天插天天狠天天透 |