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

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

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

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

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

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


<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用鏈接

留言簿(17)

隨筆分類(138)

隨筆檔案(137)

網(wǎng)絡(luò)開發(fā)

最新隨筆

搜索

  •  

積分與排名

  • 積分 - 500846
  • 排名 - 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>
            国产欧美精品日韩| 亚洲久久一区| 99re8这里有精品热视频免费| 黄色日韩网站| 亚洲大胆女人| 亚洲免费观看高清完整版在线观看熊 | 久久精品国产69国产精品亚洲| 性欧美暴力猛交另类hd| 久久精品一区二区三区中文字幕| 久久嫩草精品久久久精品| 免费成人在线观看视频| 欧美日韩视频一区二区三区| 国产精品美女一区二区在线观看| 国产在线麻豆精品观看| 亚洲三级影片| 欧美一区二区日韩一区二区| 久久人人97超碰国产公开结果| 欧美成人自拍| 欧美激情亚洲综合一区| 久久久99精品免费观看不卡| 免费永久网站黄欧美| 亚洲人成高清| 午夜精品福利视频| 欧美精品成人| 黄页网站一区| 亚洲欧美日韩一区二区三区在线观看| 久久精品夜夜夜夜久久| 亚洲精品久久视频| 久久久久久网站| 国产精品女主播| 一区二区动漫| 亚洲国产精品传媒在线观看 | 亚洲二区视频| 久久精品免费播放| 国产精品免费一区二区三区在线观看 | 性欧美video另类hd性玩具| 老司机午夜精品视频| 国产精品久久久久久久午夜| 亚洲高清一区二| 久久se精品一区精品二区| 亚洲国产91精品在线观看| 欧美亚洲一区| 国产精品区免费视频| 99re热这里只有精品免费视频| 久久人91精品久久久久久不卡| 一区二区三区欧美在线观看| 欧美成人亚洲| 亚洲人在线视频| 免费亚洲电影| 久久综合九色九九| 黄网站免费久久| 久久久久久久久久久久久9999| 中日韩视频在线观看| 欧美日韩国产综合久久| 亚洲日本在线观看| 亚洲国产另类久久精品| 另类激情亚洲| 亚洲国产一区二区a毛片| 久久在线免费观看| 久久精品亚洲乱码伦伦中文| 国产农村妇女精品一二区| 亚洲一区二区在线免费观看| 日韩一级大片在线| 国产精品久久久久毛片大屁完整版| 一本大道久久精品懂色aⅴ| 欧美激情第一页xxx| 女主播福利一区| 亚洲久久成人| 激情综合色综合久久| 欧美成年人视频| 欧美成人精品在线观看| 最新中文字幕亚洲| 亚洲国产一二三| 欧美日韩国产天堂| 亚洲一二三区精品| 午夜精品久久久久| 黄色成人在线网址| 亚洲国产精品美女| 国产精品videosex极品| 欧美影院成人| 蜜臀av一级做a爰片久久| 一个色综合av| 久久国产精品久久久久久久久久| 在线观看国产精品网站| 91久久精品一区二区三区| 欧美视频在线观看免费网址| 性色一区二区| 欧美96在线丨欧| 午夜免费日韩视频| 狂野欧美激情性xxxx欧美| 99亚洲精品| 欧美一区二区三区四区在线观看地址| 精品成人在线观看| 一本色道久久88亚洲综合88| 合欧美一区二区三区| 亚洲激情视频网站| 国产婷婷色一区二区三区在线 | 午夜精品久久久久久久99樱桃| 国内精品一区二区| 99精品国产一区二区青青牛奶| 国产亚洲高清视频| 日韩视频在线免费观看| 精品不卡一区| 亚洲一级黄色片| 亚洲乱码日产精品bd| 欧美一区二区在线看| 一个色综合导航| 另类酷文…触手系列精品集v1小说| 亚洲性图久久| 牛牛影视久久网| 久久亚洲精品一区二区| 欧美日韩综合精品| 亚洲高清免费视频| 在线看片第一页欧美| 午夜视频在线观看一区二区| 一本色道久久综合亚洲精品小说| 久久成人人人人精品欧| 午夜精品久久久| 欧美视频日韩| 亚洲九九精品| 一区二区三区不卡视频在线观看 | 国产视频精品xxxx| 一区二区三区三区在线| 亚洲毛片av| 欧美成人伊人久久综合网| 麻豆成人在线播放| 午夜精品久久久久久久蜜桃app | 久久九九热re6这里有精品| 欧美日韩天天操| 亚洲国产99| 91久久在线视频| 噜噜噜躁狠狠躁狠狠精品视频| 久久av资源网| 国产亚洲一级高清| 久久久国产视频91| 久久久人成影片一区二区三区观看| 国产精品vvv| 亚洲网站在线看| 欧美专区在线观看| 国产日韩三区| 久久久精品免费视频| 开心色5月久久精品| 一区二区视频欧美| 久热爱精品视频线路一| 欧美大片免费观看在线观看网站推荐| 黑人操亚洲美女惩罚| 久久综合狠狠综合久久激情| 免费在线欧美视频| 亚洲精品美女| 欧美午夜www高清视频| 亚洲免费视频网站| 久久午夜电影网| 亚洲欧洲一二三| 欧美亚洲第一页| 欧美一区久久| 欧美激情视频免费观看| aa国产精品| 国产日韩亚洲欧美综合| 久久久久一区二区| 亚洲国产毛片完整版| 亚洲伊人网站| 激情欧美一区二区三区| 欧美不卡在线| 午夜精品www| 欧美激情亚洲自拍| 性久久久久久久| 在线观看欧美亚洲| 欧美色综合网| 久久综合福利| 亚洲欧美日本日韩| 亚洲国产婷婷香蕉久久久久久99| 亚洲欧美日韩一区在线观看| 国产一区自拍视频| 欧美日韩免费网站| 久久久久免费观看| 制服丝袜亚洲播放| 欧美国产免费| 久久爱另类一区二区小说| 亚洲精品久久久久久一区二区 | 国产精品99久久久久久久久久久久| 久久精品论坛| 亚洲自拍另类| 亚洲国产精品国自产拍av秋霞| 欧美视频你懂的| 免费视频一区| 久久精品盗摄| 亚洲欧美日韩网| 99这里只有精品| 亚洲国产日韩欧美在线动漫 | 亚洲精品国产系列| 蜜桃av噜噜一区二区三区| 亚洲男人的天堂在线aⅴ视频| 亚洲高清免费视频| 狠狠色综合日日| 久久精品电影| 亚洲少妇在线| 日韩一级裸体免费视频| 欧美a级片网| 久久久青草青青国产亚洲免观| 亚洲专区一区二区三区|