原创 Windows內核安全編程基礎知識(一)
PsGetCurrentProcessId等到當前進程的進程號。 1.、基本數據類型 普通類型-------------------------------------------對應內核類型 unsigned long ------
原创 建立調試開發環境(學習筆記)
一、首先安裝VisualSVN Server服務端 ,VisualSVN Server 是免費的。用於管理不同版本的代碼。 下載好,一路安裝 1、安裝完成後打開VisualSVN Server 建立一個代碼倉庫: 記住紅色是倉庫服務器的路
原创 建立調試開發環境(二)(學習筆記)
接:建立調試開發環境(學習筆記) 四、WDK安裝時附帶的調試工具WinDBG,添加調試符號文件。 WinDBG中附帶一個工具symstore.exe,用於設置符號文件。 symstore.exe用法: symstore.exe add/r/
原创 001
/************************************************************************ * 文件名稱:Driver.h
原创 我的友情鏈接
51CTO博客開發
原创 驅動基礎知識(一)
1、 #include <NTDDK . H>//NT式驅動的頭文件 NESTATUS DriverEntry( // 入口函數 __in PDRIVER_OBJECT DriverObject, //驅動對象的指針,__in入口參數,_
原创 字符串處理(內核基礎)(天書夜讀筆記)
Rtl系列函數介紹: 字符串處理 使用字符串結構: typedef struct _UNICODE_STRING{ USHORT Length; //字符串的長度(字節數) USHORT MaximumLength; //字符串緩衝區
原创 串口過濾2(寒江獨釣3,2筆記)
comcap_tst.h預定義一些值 #ifndef _COMCAP_TST_HEADER_ #define _COMCAP_TST_HEADER_ // 獲取包指令碼 #define CCPT_CMD_GETPCK CTL_CODE
原创 VC簡單的截圖實現
第一、首先用CreateDC函數建設備上下文環境(創建設備描述表),名爲display。 第二、用CreateCompatibleDC函數創建display設備兼容的內存設備上下文環境(DC)(創建兼容的內存設備描述表)。 第三、獲得屏幕分
原创 VC判斷64位和32位模塊進程、枚舉進程
首先通過判斷是否是64位系統,然後IsWow64Process函數判斷是否是64位程序的進程。 主要代碼:(判斷否是64位系統不明的參考我另外一篇文章): //打開進程並返回句柄 hProcess = OpenProc
原创 進程中的安全描述符、訪問權限
進程中的安全性和訪問權限微軟Windows安全模式,使您能夠控制訪問過程對象。如需有關安全性的詳細信息,請參閱訪問控制模型。當用戶登錄時,系統會收集一組數據的唯一標識用戶在認證過程中,它存儲在一個訪問令牌。這個訪問令牌描述與用戶關聯的所有進
原创 第5章使用資源(Windows環境下32位彙編語言程序設計筆記一)
資源文件以rc爲擴展名的腳本文件,Rc.exe編譯成res二進制資源文件,Link.exe鏈入可執行文件中。 一、菜單和加速鍵 1、菜單的定義 在資源腳本文件中菜單的定義格式: 菜單 ID MENU [DISCARDABLE]//指定菜單I
原创 windows環境下32位彙編語言程序設計(第四章筆記)
第一個窗體程序 一、分析窗體程序的結果 入口函數start,然後執行一個_WinMan子程序,完成後就是程序退出的函數ExitaProcess。_WinMain中有幾個順序API函數: GetModuleHandle------&g
原创 我的友情鏈接
51CTO博客開發
原创 王爽《彙編語言》筆記要點
同時修改CS和IP: JMP段地址:偏移地址 只修改IP內容: JMP某一合法寄存器 DEBUG操作: R:查看、修改寄存器內容 R D:查看內存中的內容 D 段地址:便宜地址 E:修改內存中的內容 E