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

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>
            久久久精品性| 亚洲日本久久| 欧美一区二区三区喷汁尤物| 欧美色欧美亚洲另类二区| 日韩午夜在线观看视频| 日韩网站在线观看| 国产精品黄视频| 久久成人精品无人区| 欧美一区二区三区免费观看视频| 国产亚洲aⅴaaaaaa毛片| 久久精品成人欧美大片古装| 久久精品成人欧美大片古装| 最新日韩在线| 亚洲最新在线| 韩国精品在线观看| 欧美风情在线观看| 久久精品综合网| 久久久久久日产精品| 夜久久久久久| 久久亚洲春色中文字幕久久久| 亚洲在线观看免费| 久久影视三级福利片| 欧美一区二区三区四区在线观看| 牛牛精品成人免费视频| 久久精品一二三| 国产精品午夜国产小视频| 亚洲精品久久久一区二区三区| 国产日韩精品在线| 午夜精品久久99蜜桃的功能介绍| 一区二区三欧美| 欧美精品日韩| 亚洲第一黄网| 亚洲少妇在线| 国产精品网站一区| 久久久久久电影| 欧美不卡高清| 午夜精品一区二区三区在线 | 亚洲精品一区二区三区在线观看| 亚洲精品字幕| 国产精品a久久久久久| 久久av二区| 亚洲日本成人在线观看| 亚洲欧美日韩国产中文| 久久亚洲国产精品日日av夜夜| 尤物九九久久国产精品的特点| 欧美精品国产精品日韩精品| 亚洲精品日韩在线观看| 久久久久久夜| 亚洲视频导航| 亚洲日本激情| 国内精品视频666| 国产精品久久7| 欧美经典一区二区三区| 久久国产精品一区二区| 亚洲图片激情小说| 亚洲精品欧美精品| 欧美www在线| 久久久亚洲午夜电影| 亚洲欧美中文另类| 一区二区欧美国产| 亚洲精品一区二区在线| 红桃av永久久久| 伊人久久大香线蕉综合热线| 国产精品日日摸夜夜摸av| 欧美日韩一区二区欧美激情| 欧美激情视频在线免费观看 欧美视频免费一 | 欧美精品一区二区视频| 欧美麻豆久久久久久中文| 欧美国产精品v| 欧美视频专区一二在线观看| 欧美日韩精品一本二本三本| 欧美片在线观看| 国产精品成人播放| 国产欧美另类| 亚洲精品欧美日韩专区| 99国产精品视频免费观看一公开 | 国产精品99久久不卡二区| 夜夜嗨av色一区二区不卡| 亚洲欧美日本精品| 久久国产精品久久w女人spa| 久久躁狠狠躁夜夜爽| 另类图片综合电影| 国产精品福利在线观看网址| 国产精品夜夜嗨| 亚洲人成77777在线观看网| 亚洲视频观看| 亚洲激情av在线| 亚洲欧美另类久久久精品2019| 久久精品国产亚洲一区二区| 欧美伦理影院| 在线免费观看日本欧美| 国产自产高清不卡| 伊人久久男人天堂| 在线观看亚洲视频啊啊啊啊| 国产亚洲精品一区二555| 国产精品高精视频免费| 欧美性大战久久久久久久蜜臀| 午夜视频在线观看一区| 久久在线91| 免费成人性网站| 亚洲性xxxx| 久久综合一区二区三区| 午夜精品久久久久久久99热浪潮| 久热成人在线视频| 国产亚洲精品aa| 欧美在线黄色| 亚洲视频网站在线观看| 欧美噜噜久久久xxx| 亚洲欧洲在线视频| 亚洲电影免费| 欧美好吊妞视频| 亚洲国产欧美日韩精品| 欧美国产日韩精品免费观看| 久久狠狠亚洲综合| 亚洲国产欧美日韩| 亚洲第一在线综合网站| 欧美日韩ab| 亚久久调教视频| 性色av一区二区三区| 一区二区三区在线免费视频| 蜜臀av国产精品久久久久| 玖玖玖国产精品| 亚洲午夜一级| 免费日韩精品中文字幕视频在线| 亚洲精品在线看| 欧美一区二区三区在线播放| 尤物99国产成人精品视频| 亚洲国产欧美一区| 国产亚洲一区二区三区在线观看| 免费看黄裸体一级大秀欧美| 欧美日韩影院| 免费短视频成人日韩| 欧美色道久久88综合亚洲精品| 久久男人资源视频| 国产精品高清网站| 亚洲日本中文字幕| 伊人夜夜躁av伊人久久| 亚洲欧美日韩直播| 亚洲视频狠狠| 欧美日韩一区在线视频| 免费日韩av片| 激情六月婷婷久久| 欧美一区二区三区视频在线| 亚洲免费视频成人| 欧美日韩在线一区二区三区| 91久久黄色| 亚洲精品久久久久中文字幕欢迎你| 亚洲欧美一区二区激情| 欧美亚洲在线视频| 国产麻豆9l精品三级站| 亚洲宅男天堂在线观看无病毒| 亚洲欧美怡红院| 国语对白精品一区二区| 久久成人免费电影| 欧美ab在线视频| 亚洲免费精彩视频| 国产精品白丝jk黑袜喷水| 亚洲一级片在线看| 欧美一区三区二区在线观看| 国产日韩视频一区二区三区| 久久狠狠久久综合桃花| 欧美高清在线视频| 亚洲欧美另类国产| 国产真实乱偷精品视频免| 久久久999成人| 一本色道久久综合亚洲精品不| 亚洲综合视频网| 亚洲国产精品一区二区第一页| 欧美日韩精品伦理作品在线免费观看| 99pao成人国产永久免费视频| 国产精品任我爽爆在线播放| 久久女同互慰一区二区三区| 91久久精品国产| 亚洲第一伊人| 国产精品天天看| 欧美日韩国产高清| 久久青草久久| 久久gogo国模啪啪人体图| 99热在线精品观看| 亚洲国产日日夜夜| 亚洲精品日韩在线| 亚洲伦理在线| 99精品国产热久久91蜜凸| 亚洲一区二区毛片| 欧美有码视频| 欧美激情在线播放| 欧美破处大片在线视频| 美女精品在线观看| 欧美性事免费在线观看| 国产精品你懂的在线欣赏| 欧美日韩视频在线| 欧美性事免费在线观看| 国产女精品视频网站免费| 一区在线免费| 99精品国产福利在线观看免费| 中文在线资源观看网站视频免费不卡 | 玖玖综合伊人| 欧美日韩免费一区二区三区| 欧美午夜精品久久久久久超碰| 国产区欧美区日韩区|