進入windows核心態的通用方法 (轉)
ring0一直是員大家的一個目標,由於其相當的複雜
性,對大部分人來說,這不是一件很容易的事。使用vxd
和vmd更加不容易。這裡給出了一些東東,希望有所裨益。
這裡引用了一個WinIo Libraray,它主要由8個構成
1、bool _stdcall InitializeWinIo()
2、void _stdcall ShutdownWinIo()
3、bool _stdcall GetPortVal( wPortAddr, PDWORD pdwPortVal, BYTE bSize);
4、bool _stdcall SetPortVal(WORD wPortAddr, DWORD dwPortVal, BYTE bSize);
5、PBYTE _stdcall MapPhysToLin(PBYTE pbPhysAddr, DWORD dwPhysSize, HANDLE *pPhysicalMemoryHandle)
6、bool _stdcall UnmapPhysicalMemory(HANDLE PhysicalMemoryHandle, PBYTE pbLinAddr)
7、bool _stdcall GetPhysLong(PBYTE pbPhysAddr, PDWORD pdwPhysVal);
8、bool _stdcall SetPhysLong(PBYTE pbPhysAddr, DWORD dwPhysVal);
一看就知道意思,我就不哆嗦了,
而對GDT,LDT或IDT的操作,隨便一本的書
都有介紹,相信對大家不是難事。
給出WinIO libraray的連線://ibr_/370.">WIN LIB
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-985512/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 通用的行列轉換的方法
- 對通用骨架提取方法的改進
- windows建立程式的使用者態和核心態互動----小話windows(1)Windows
- 雙master hdfs namenode 全部進入standby 狀態的解救方法AST
- 從零玩轉jQuery-核心函式和靜態方法jQuery函式
- windows10系統進入安全模式黑屏的解決方法Windows模式
- 分析核心對gzip壓縮檔案進行解壓的方法(轉)
- win10開機按f幾進入安全模式 windows10進入安全模式的方法Win10模式Windows
- 自定義跳轉函式的通用unhook方法函式Hook
- win10 進入管理服務方法 windows10系統服務怎麼進入Win10Windows
- 動態載入JS的方法JS
- linux核心動態載入模組Linux
- Linux核心分析方法(轉)Linux
- js 進入頁面載入的方法JS
- Linux使用者態與核心態的互動 (2)(轉)Linux
- 動態漢化Windows技術的分析 (轉)Windows
- Vue 動態資料繫結核心方法Vue
- Windows核心Windows
- Linux核心模組的程式設計方法(轉)Linux程式設計
- 進入docker容器的四種方法Docker
- win10怎麼進來管理員賬號_windows10進入管理員賬戶的方法Win10Windows
- Ubuntu無法進入Windows的NTFS分割槽UbuntuWindows
- 程式設計方法的進化 (轉)程式設計
- 用DLL控制Windows中程式的方法(轉)Windows
- 帶毫秒的字元轉換成時間(DateTime)格式的通用方法字元
- Linux核心解讀入門(轉)Linux
- Linux 核心解讀入門(轉)Linux
- Linux 核心解讀入門 (轉)Linux
- javascript通用方法收集JavaScript
- 與眾不同的進位制轉換方法 (轉)
- u盤安裝系統的方法和步驟詳細介紹(windows7、windows10通用)Windows
- .NET 通用多條件動態引數查詢方法 - SqlSugar ORMSqlSugarORM
- Windows NT 核心Windows
- php ios通用的AES加密方法PHPiOS加密
- XWindow顯示卡配置通用解決方法 Xconfigurator (轉)
- Linux X-Window顯示卡配置通用解決方法(轉)Linux
- 模擬windows control的進度條 (轉)Windows
- 在ASP中實現通用的絕對路徑生成方法 (轉)