原创 The GNU C Library Reference Manual—Introduction筆記(1)

隨學隨記,暫時未經編程驗證  Written by HOOK_TTG(Jamie Jiang) 1、在使用GCC的情況下,可以使用“-ansi”參數來限定編譯器使用ANSI C標準來編譯程序。那麼代碼就必須完全符合ANSI C標準才行,否

原创 MSDN Kernel-Mode Driver Architecture學習筆記(1)——Introduction to Windows Drivers(3)

隨學隨記,暫時未經編程驗證 Written by HOOK_TTG(Jamie Jiang)   4)         Multiprocessor-safe多處理器安全的:在配置多個處理器的平臺也是安全穩定可靠的 基於NT技術的操作系統

原创 MSDN Kernel-Mode Driver Architecture學習筆記(2)——Windows Driver Model (1)

隨學隨記,暫時未經編程驗證 Written by HOOK_TTG(Jamie Jiang)   1、            WDM概述 爲了讓驅動程序開發者編寫的設備驅動可以在源代碼上兼容所有的微軟Windows操作系統,引入了Wi

原创 MSDN Kernel-Mode Driver Architecture學習筆記(1)——Introduction to Windows Drivers(1)

隨學隨記,暫時未經編程驗證 Written by HOOK_TTG(Jamie Jiang)   關鍵詞: NT-based 基於NT技術 User-Mode Drivers 用戶模式驅動程序 Kernel-Mode Drivers 內核

原创 The GNU C Library Reference Manual—Error Reporting筆記(2)

隨學隨記,暫時未經編程驗證  Written by HOOK_TTG(Jamie Jiang) 1、一般來說,大多數庫函數在發生錯誤時會返回一個特定的值來表示函數執行發生了錯誤。這個值通常是“-1”或者一個空指針“NULL”也有可能是一個

原创 MSDN Kernel-Mode Driver Architecture學習筆記(1)——Introduction to Windows Drivers(2)

隨學隨記,暫時未經編程驗證 Written by HOOK_TTG(Jamie Jiang) 3、Kernel-Mode Drivers(內核模式驅動程序)的設計目標 內核模式驅動程序涵蓋了許多操作系統的設計目標,特別是系統的I/O管理器

原创 歡迎光臨

今天書房開張了,今後開始研究Windows內核和驅動開發。 先讀一遍GNU C庫參考手冊,做做同步筆記。待通讀一遍後再回頭調試驗證。 借貴寶地,與學友前輩們交流心得體會!謝謝! 點贊 收藏 分享 文章

原创 The GNU C Library Reference Manual—Virtual Memory Allocation And Paging筆記(3)

隨學隨記,暫時未經編程驗證  Written by HOOK_TTG(Jamie Jiang) 1、進程需要的一個重要資源就是內存。而內存又使用虛擬內存分頁機制進行管理,每頁的大小一般是4K字節。虛擬內存是一個很大的線性虛擬地址空間,可以

原创 Go 1.11 modules的填坑之旅

go modules炒得火熱,今早學習下,整體挺好的,入手快捷,只是在配置被牆掉的包時,發現有點點小坑,現與學友分享學習。 在測試Emitter時,需要用到"golang.org/x/net"包,go mod拉取不到的原因就不廢話了。 試

原创 使用HTML5的Server-sent技術,Go服務器向頁面推送消息

隨學隨記,留備查 修正時間:201707121017 修正原因:進一步學習server-sent後,發現先前描述的不當之處,現改之。 1、本來今天學習worker,想實驗服務器與頁面推送數據,卻偶然的發現了HTML5的新web api:E

原创 MSDN Kernel-Mode Driver Architecture學習筆記(4)——Kernel-Mode Driver Components (5)

隨學隨記,暫時未經編程驗證 Written by HOOK_TTG(Jamie Jiang)    9)        DispatchDeviceControl和DispatchInternalDeviceControl例程 一個驅動程

原创 MSDN Kernel-Mode Driver Architecture學習筆記(4)——Kernel-Mode Driver Components (3)

隨學隨記,暫時未經編程驗證 Written by HOOK_TTG(Jamie Jiang)             7、            編寫派遣例程 處理任何I/O請求包(IRP)開始於一個派遣例程,這個派遣例程是驅動程序提供

原创 獲取本機所有網卡的信息

看書學習,溫故而知新,存檔備用。 #include <WinSock2.h> #pragma comment(lib,"WS2_32.lib") #include "iphlpapi.h" #pragma comment(lib,"iph

原创 windows10 ubuntu 18.0 子系統安裝docker

今天按照docker官網“Install using the repository”嚮導一步步操作,最後到了“sudo apt-get install docker-ce”怎麼都進行不下去,提示“E: Package 'docker-ce

原创 MSDN Kernel-Mode Driver Architecture學習筆記(4)——Kernel-Mode Driver Components (4)

隨學隨記,暫時未經編程驗證 Written by HOOK_TTG(Jamie Jiang)      7)        DispatchCleanup例程 驅動程序的DispatchCleanup例程用來處理帶有IRP_MJ_CLEA