Windows x64内核学习笔记(一)—— 环境与配置
生活随笔
收集整理的這篇文章主要介紹了
Windows x64内核学习笔记(一)—— 环境与配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Windows x64內核學習筆記(一)—— 環境與配置
- 前言
- 新特性
- 基礎要求
- 實驗環境
- Guest Win10配置
- 問題解決
- 參考資料
前言
之前,跟著海哥學習了windows內核的一些機制,包括保護模式,異常處理,消息機制等等,使用的環境是XP系統。
但是,在實際工作中,面對需要用到x64內核相關的內容時,依舊會感到茫然無措,畢竟腦中的知識只局限在32位內核。
隨著時代發展,64位系統未來必將成為主流,但苦于市面上關于x64的教程非常少,因此一直沒有機會系統化學習。
前段時間才發現周壑老師出了一套名為「x64內核研究」的教程,不得不說周壑老師真是太牛了。
那么,就讓我們一起來學習x64內核吧。
新特性
相較于x32內核而言,x64內核包含以下幾個新特性
分別為控制寄存器Cr4的兩個標志位,用于控制內核對用戶層的數據讀寫與執行的權限。
例如如果像x32內核一樣,在x64中做idt后門,那么可能會產生類似「三重錯誤」的錯誤。
內核頁表隔離,Win10在2018年初更新的補丁,使得一個進程對應兩個Cr3,處理用戶層和內核層時擁有兩個idt表。
內核補丁保護,不能隨意對x64內核進行patch,否則會觸發不定時藍屏。
基礎要求
實驗環境
Guest Win10配置
問題解決
在嘗試使用DbgView64監視核心時,可能會報錯
解決方法:關閉UAC
好了,接下來進行重啟,就能夠監視核心了,然后就可以在Host OS使用WinDbg進行雙機調試了。
參考資料
- bilibili周壑:x64內核研究系列教程
總結
以上是生活随笔為你收集整理的Windows x64内核学习笔记(一)—— 环境与配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Intel VT学习笔记(九)—— EP
- 下一篇: Windows x64内核学习笔记(三)