青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

aurain
技術文摘
posts - 137,  comments - 268,  trackbacks - 0
windows驅動
介紹Windows驅動及其開發方面的知識
IRP中I/O堆棧Parameters.Create參數      摘要: IRP中I/O堆棧Parameters.Create參數
在IO_STACK_LOCATION結構體中,Parameters這個union其中有個Create結構體,對應IRP_MJ_CREATE,此IRP的分發函數處理應用層的CreateFile函數,
CreateFile函數進入內核后是調用ZwCreateFile
在ZwCreateFile中設置的一些參數,在Parameters.Create中可以獲取到。  閱讀全文
posted @ 2011-09-01 15:27 水 閱讀(3737) | 評論 (0)  編輯
UNICODE_STRING使用小提示      摘要: 使用UNICODE_STRING 時,一定要手動設置UNICODE_STRING 的Length和MaximumLength 成員,不要想當然的認為設置了Buffer后,Length和MaximumLength 成員就會根據Buffer被自動設置。由其是當自己寫的函數用UNICODE_STRING作為參數返回時,一定要設置Length和 MaximumLength 成員,不然很可能得到非預期結果。  閱讀全文
posted @ 2011-08-22 10:16 水 閱讀(699) | 評論 (0)  編輯
如何編譯TrueCrypt 7.0a源碼      摘要: 如何編譯TrueCrypt 7.0a源碼。TrueCrypt是一款開源的虛擬加密磁盤工具,目前最新版本是7.0a,本文以該版本源代碼為基礎,介紹了如何在VC2008下進行編譯。  閱讀全文
posted @ 2010-11-01 19:12 水 閱讀(6431) | 評論 (29)  編輯
通過向設備對象\Device\Tcp發送IOCTL Code枚舉通信端口      摘要: 在應用層,枚舉進程及其通信端口一般可以用iphlpapi.dll中提供的函數來獲取。如獲取Tcp連接,則調用GetTcpTable或者AllocateAndGetTcpTableFromStack來查詢。這些API都是通過調用NtDeviceIoControlFile這個NativeAPI來進入內核查詢信息的,如果在內核用SSDT Hook來掛鉤此函數,從而隱藏特定的IP、端口信息的話,那么在應用層,常規的查詢方法就查不到隱藏的端口了。
本文通過直接向設備對象\Device\Tcp發送IOCTL Code=IOCTL_TCP_QUERY_INFORMATION_EX的命令,直接獲取進程,端口信息。本文也同時實現了UDP端口的查詢。
具體請參考下面的代碼,使用WinDDK 6001.18001編譯。
  閱讀全文
posted @ 2010-07-09 18:28 水 閱讀(6073) | 評論 (3)  編輯
用ZwQueryVirtualMemory枚舉進程模塊      摘要: 枚舉進程模塊通常可以使用諸如:CreateToolhelp32Snapshot,Module32First,Module32Next 等"Tool Help Functions"接口來實現, 并且這也是最通用的方法(從Win95就開始支持了), 但是今天我們要介紹的是ntdll.dll導出的未文檔化接口ZwQueryVirtualMemory,。相比前面所介紹的方法,該方法可以檢測出隱藏的模塊(類似IceSword)。  閱讀全文
posted @ 2010-07-05 16:32 水 閱讀(9632) | 評論 (3)  編輯
Windows內核驅動中操作文件      摘要: 在Windows執行體中,通過文件對象來代表文件,該文件對象是一種由對象管理器管理的執行體對象。例如:目錄也是由文件對象代表的。

內核組件通過對象名來引用文件,即在文件的全路徑前面加\DosDevices。(在Windows 2000及后續操作系統中,\??等同于\DosDevices)。例如,文件C:\WINDOWS\example.txt的對象名為\DosDevices\C:\WINDOWS\example.txt。你需要用對象名來打開文件以獲取句柄。

  閱讀全文
posted @ 2009-12-31 15:27 水 閱讀(10362) | 評論 (1)  編輯
詳解IRP之數據傳輸的機制      摘要: Windows 操作系統家族支持三種數據傳輸機制  閱讀全文
posted @ 2009-09-27 13:50 水 閱讀(1605) | 評論 (0)  編輯
中斷請求級(轉)      摘要: Windows NT為每個硬件中斷和少數軟件事件賦予了一個優先級,即中斷請求級(interrupt request level - IRQL)。IRQL為單CPU上的活動提供了同步方法,它基于下面規則:

一旦某CPU執行在高于PASSIVE_LEVEL的IRQL上時,該CPU上的活動僅能被擁有更高IRQL的活動搶先。

  閱讀全文
posted @ 2009-08-13 11:34 水 閱讀(1174) | 評論 (0)  編輯
【轉】驅動和應用層的三種通信方式      摘要: 驅動程序和客戶應用程序經常需要進行數據交換,但我們知道驅動程序和客戶應用程序可能不在同一個地址空間,因此操作系統必須解決兩者之間的數據交換。
驅動層和應用層通信,主要是靠DeviceIoControl函數  閱讀全文
posted @ 2009-03-30 16:31 水 閱讀(4404) | 評論 (0)  編輯
NDIS網絡驅動程序編程要點      摘要: 編寫Windows 2000的任何網絡驅動程序時通常都需要考慮的幾點問題
1 可移植性
2 多處理器支持
3 IRQLs
4 同步和指示
5 包結構
6 使用共享內存
7 異步I/O和完成函數
  閱讀全文
posted @ 2009-02-22 22:43 水 閱讀(4074) | 評論 (0)  編輯
驅動編程中使用結構化異常處理(SEH)      摘要: 摘自《Windows驅動開發技術詳解》
結構化異常處理(SHE, Structured Exception Handling)是微軟編譯器提供的獨特處理機制,這種處理方式能在一定程度上在出現錯誤的情況下,避免程序崩潰。先說明兩個概念。  閱讀全文
posted @ 2009-02-16 10:36 水 閱讀(3371) | 評論 (0)  編輯
使用Prefast測試驅動問題      摘要: Prefast是MS開發的一個測試驅動代碼的小工具,
它的作用是盡早找出代碼中常的BUG.
在編譯時參與進來查找BUG.
  閱讀全文
posted @ 2009-01-21 11:52 水 閱讀(1650) | 評論 (0)  編輯
構建Windows驅動開發環境      摘要: 詳細介紹了三種構造驅動開發環境的方法  閱讀全文
posted @ 2009-01-20 15:07 水 閱讀(9350) | 評論 (2)  編輯
驅動調試的一般性技巧      摘要: 一般性調試技巧包括打印調試信息、查看dump文件等。這些方法在調試驅動中比較常見,使用也比較簡單。  閱讀全文
posted @ 2009-01-15 15:31 水 閱讀(3713) | 評論 (2)  編輯
驅動調試的幾個細節問題IRQL_NOT_LESS_OR_EQUAL      摘要: 今天在調試驅動的時候,發現一個開始覺得很奇怪的問題,就是調用RtlStringCbPrintfW函數來格式化WCHAR字符串時,一定藍屏,提示
IRQL_NOT_LESS_OR_EQUAL,并且比較郁悶的是,在虛擬機上有時不會出現,有時會出現,但在真正的主機上一定會出現(Windows xp sp2)。
一般出現IRQL_NOT_LESS_OR_EQUAL,是IRQL在級別高的地方調用了分頁內存,所以,我就想到把當前的IRQL打出來看看,發現在進入函數
的時候,當前的IRQL是0(PASSIVE_LEVEL),而在執行這段代碼的地方,IRQL是2(DISPATCH_LEVEL),是什么原因使得IRQL發生了變化呢?
仔細查看代碼后,發現了原因,因為在執行這段代碼之前,通過NdisAcquireSpinLock獲取旋轉鎖,而在旋轉鎖釋放之前,其中的代碼是跑在
IRQL=2的,另外,RtlStringCbPrintfW需要處理分頁內存(PagedPool),但在IRQL=2的情況下,是只能處理非分頁內存的(NonpagedPool),所以,
  閱讀全文
posted @ 2009-01-14 17:05 水 閱讀(5052) | 評論 (0)  編輯
NDIS 中間層驅動(IM Driver)的安裝與卸載過程      摘要: 中間層驅動對上層來說,扮演一個Miniport Driver的角色,它在上邊沿向NDIS注冊一組Miniportxxx函數;對于下層Miniport Driver來說,中間層驅動扮演一個Protocol Driver的角色,因此它在下邊沿向NDIS注冊一組Protocolxxx函數。Miniport Driver通過調用NdisMRegisterMiniport向NDIS注冊一組MiniportXxx函數;Protocol Driver 通過調用 NdisRegisterProtocol向NDIS注冊一組ProtocolXxx函數。  閱讀全文
posted @ 2009-01-12 15:35 水 閱讀(5463) | 評論 (3)  編輯
使用WinDbg和VMware調試NDIS中間層驅動程序      摘要: 我這里將一步一步的介紹,是從新手的角度來講的,所以對高手來說,可能有些啰嗦。如果你看完這篇文章還不知道如何設置,那么原因可能有兩個:1. 我沒講好;2. 你需要稍微認真看下并實踐下,并實現對相關基本概念要有所了解。  閱讀全文
posted @ 2009-01-04 16:36 水 閱讀(5843) | 評論 (4)  編輯


<2014年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用鏈接

留言簿(17)

隨筆分類(138)

隨筆檔案(137)

網絡開發

最新隨筆

搜索

  •  

積分與排名

  • 積分 - 502446
  • 排名 - 37

最新隨筆

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲性xxxx| 亚洲在线观看| 国产精品视频区| 久久综合伊人77777蜜臀| 欧美大片va欧美在线播放| 亚洲午夜久久久久久久久电影院 | 久久全国免费视频| 亚洲一区二区三区精品在线观看| 欧美视频免费看| 欧美黑人在线观看| 国产精品一区二区三区久久| 亚洲黄色成人久久久| 亚洲欧美日韩国产综合精品二区| 亚洲丰满少妇videoshd| 亚洲欧美乱综合| 亚洲天堂免费观看| 欧美大片在线看| 亚洲午夜在线视频| 亚洲私人影院在线观看| 国产一区二区视频在线观看| 亚洲在线一区| 亚洲电影有码| 亚洲福利视频在线| 欧美深夜福利| 久久综合九色| 欧美电影在线观看| 在线欧美电影| 美女久久一区| 美女黄网久久| 亚洲全部视频| 欧美成人在线免费观看| 午夜精品久久久久久久99樱桃 | 免费成人性网站| 亚洲视频图片小说| 亚洲国产视频直播| 欧美不卡在线视频| 午夜天堂精品久久久久 | 久久精品中文字幕免费mv| 国产精品视频午夜| 久久尤物电影视频在线观看| 亚洲一区二区三区久久 | 亚洲视频第一页| 亚洲欧美在线一区二区| 国产精品美腿一区在线看| 在线中文字幕不卡| 亚洲黄一区二区三区| 亚洲美女性视频| 国产精品黄页免费高清在线观看| 一二三区精品| 午夜在线精品偷拍| 狠狠爱www人成狠狠爱综合网| 午夜精品久久久久久久久久久| 亚洲欧洲一区二区三区| 裸体丰满少妇做受久久99精品| 欧美一区二区三区日韩视频| 精品999久久久| 欧美精品一区二区三区视频| 99视频在线精品国自产拍免费观看 | 欧美连裤袜在线视频| 久久免费精品视频| 久久精品国产99| 亚洲国产乱码最新视频| 欧美福利影院| 欧美激情精品久久久久久黑人| 久久久最新网址| 一本久久青青| 国产午夜精品视频| 老鸭窝91久久精品色噜噜导演| 久久精品一本| 亚洲美女网站| 久久一本综合频道| 一区二区三区三区在线| 国产主播一区二区| 欧美日韩免费观看一区三区 | 久久综合福利| 美女网站在线免费欧美精品| 久久夜色精品一区| 欧美va日韩va| 欧美专区日韩专区| 夜夜爽www精品| 亚洲视频观看| 欧美亚洲在线观看| 一区二区三区产品免费精品久久75| 亚洲精品女人| 99精品国产热久久91蜜凸| 国产视频在线观看一区| 国内精品一区二区| 亚洲第一网站免费视频| 亚洲三级色网| 精品999在线播放| 亚洲国产一区二区精品专区| 亚洲精品日韩久久| 亚洲一区二区精品视频| 欧美一区二区黄| 免播放器亚洲一区| 亚洲精品久久久久中文字幕欢迎你 | 欧美天天视频| 国产日韩欧美一区二区| 亚洲第一久久影院| 亚洲图片自拍偷拍| 久久国产精彩视频| 亚洲中字黄色| 国产精品99久久久久久人| 亚洲欧美自拍偷拍| 蜜桃av久久久亚洲精品| 亚洲免费观看| 久久久久国产精品麻豆ai换脸| 亚洲欧美日韩一区在线| 久久在线免费视频| 欧美新色视频| 欧美日韩亚洲一区二| 国产亚洲精品自拍| 99这里有精品| 狂野欧美一区| 亚洲小少妇裸体bbw| 看欧美日韩国产| 国产区在线观看成人精品| 国产乱码精品1区2区3区| 亚洲国产美女精品久久久久∴| 国产精品99久久久久久人| 久久综合久久综合久久综合| 99re热这里只有精品免费视频| 久久黄金**| 国产精品视频大全| 亚洲美女黄网| 女人天堂亚洲aⅴ在线观看| 麻豆精品在线观看| 亚洲一级二级| 欧美黄色一区| 欧美视频在线免费看| 亚洲国产欧美一区二区三区同亚洲| 亚洲免费视频中文字幕| 久久国产精品久久国产精品 | 一区二区三区欧美在线观看| 久久精品人人做人人爽| 国产精品欧美日韩一区二区| 亚洲另类在线视频| 欧美国产视频在线观看| 羞羞色国产精品| 国产精品播放| 在线天堂一区av电影| 亚洲国产91精品在线观看| 久久久精品国产99久久精品芒果| 国产精品久久午夜| 亚洲一区国产视频| 亚洲毛片在线观看| 欧美美女福利视频| 亚洲人体1000| 亚洲缚视频在线观看| 久久久蜜桃一区二区人| 国内自拍一区| 久久久久久电影| 欧美一级片一区| 国产一区清纯| 久久精品欧洲| 亚洲精品社区| 欧美区国产区| 亚洲视频观看| 99国产精品自拍| 国产精品久久二区| 午夜精品久久久久久久| 亚洲一区二区不卡免费| 国产精品免费久久久久久| 亚洲欧美中文日韩v在线观看| 中文网丁香综合网| 国产精品免费电影| 欧美中文字幕在线观看| 性久久久久久久| 精品av久久久久电影| 免费一级欧美在线大片| 蜜臀va亚洲va欧美va天堂 | 久热国产精品视频| 久久米奇亚洲| 亚洲精品资源| 99精品视频网| 国产乱理伦片在线观看夜一区 | 欧美大片va欧美在线播放| 麻豆乱码国产一区二区三区| 亚洲精品免费网站| 一本色道久久综合亚洲精品不| 国产精品电影观看| 久久久久久91香蕉国产| 久热成人在线视频| 99精品欧美一区| 亚洲一区在线免费观看| 国内精品伊人久久久久av一坑| 欧美第一黄网免费网站| 欧美女激情福利| 久久av资源网| 免费久久99精品国产自| 亚洲视频高清| 久久久999成人| av成人黄色| 欧美一区二区三区播放老司机| 亚洲国产精品小视频| 夜夜嗨av一区二区三区免费区| 国产欧美日韩不卡| 亚洲高清免费在线| 国产精品无码专区在线观看 | 日韩一区二区久久|