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

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

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

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

Full windows驅(qū)動(dòng) Archive


<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用鏈接

留言簿(17)

隨筆分類(138)

隨筆檔案(137)

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

最新隨筆

搜索

  •  

積分與排名

  • 積分 - 502444
  • 排名 - 37

最新隨筆

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲成色777777女色窝| 亚洲精品孕妇| 国产精品亚洲综合天堂夜夜| 亚洲国产精品va| 国产三区二区一区久久 | 亚洲毛片网站| 久久精品免费播放| 欧美在线精品免播放器视频| 欧美另类高清视频在线| 欧美丰满高潮xxxx喷水动漫| 国产午夜精品美女视频明星a级| 99视频一区二区| aaa亚洲精品一二三区| 嫩草伊人久久精品少妇av杨幂| 久久久午夜精品| 国产女主播一区二区三区| 一区二区三区av| 亚洲五月婷婷| 欧美日韩系列| 一区二区三区日韩| 亚洲一区精品电影| 国产精品久久二区二区| 99视频超级精品| 亚洲免费影视| 国产精品有限公司| 午夜久久影院| 麻豆精品视频在线观看| 伊人久久久大香线蕉综合直播| 久久精品成人一区二区三区| 久久午夜精品| 亚洲高清色综合| 女人天堂亚洲aⅴ在线观看| 亚洲高清一二三区| 一区二区三区日韩精品| 欧美性感一类影片在线播放| 亚洲一区二区在| 久久久精品久久久久| 国内不卡一区二区三区| 久久男女视频| 亚洲激情在线观看| 午夜精品国产更新| 国产一区二区三区四区| 免费国产一区二区| 亚洲日韩第九十九页| 亚洲综合精品四区| 国产一在线精品一区在线观看| 久久久久看片| 亚洲精品色婷婷福利天堂| 午夜久久影院| 亚洲福利精品| 国产精品福利久久久| 欧美一区观看| 亚洲精品护士| 欧美中文字幕久久| 亚洲国产日韩欧美在线动漫| 欧美视频日韩| 久久麻豆一区二区| 一本大道久久精品懂色aⅴ| 久久久激情视频| 日韩视频免费看| 国产亚洲精品久久久| 欧美激情综合五月色丁香| 亚洲欧洲av一区二区三区久久| 免费日韩av电影| 亚洲欧美视频在线观看| 亚洲国产日韩欧美综合久久| 国产精品久久9| 欧美a级一区二区| 亚洲欧美日韩在线一区| 亚洲三级视频| 免费看的黄色欧美网站| 亚洲欧美日韩在线不卡| 亚洲精品视频一区二区三区| 国产日本欧美一区二区| 欧美日韩亚洲视频一区| 久久精品在线视频| 亚洲综合第一| 99国产一区| 欧美福利专区| 久久综合电影| 久久精品女人天堂| 亚洲摸下面视频| 亚洲精品一区二区在线观看| 黄色综合网站| 国产日韩精品一区二区浪潮av| 欧美人体xx| 欧美国产综合视频| 免费日本视频一区| 久久精品av麻豆的观看方式 | 一区二区激情小说| 亚洲国产视频一区二区| 老司机午夜精品视频| 久久精品成人一区二区三区| 亚洲一区在线播放| 亚洲一二三区精品| 一区二区三区四区精品| 亚洲人成在线观看网站高清| 在线免费观看欧美| 在线精品视频免费观看| 黄色在线成人| 在线观看av不卡| 在线观看日韩av电影| 精品福利电影| 亚洲国产精品一区二区www在线 | 久久久久九九九| 久久国产福利| 久久久久欧美精品| 久久一区国产| 免费成人av在线| 欧美黄色片免费观看| 欧美高清成人| 91久久一区二区| 亚洲美女视频| 国产精品99久久久久久久久| 亚洲无线一线二线三线区别av| 在线天堂一区av电影| 亚洲一级黄色av| 欧美一区日本一区韩国一区| 久久精品欧美日韩| 女同性一区二区三区人了人一 | 国产精品成人播放| 国产精品免费看| 国产午夜一区二区三区| 亚洲第一精品福利| 一区二区精品| 欧美一区二区在线| 女人香蕉久久**毛片精品| 欧美激情国产日韩| 一区二区三区国产精品| 午夜日韩电影| 欧美成人官网二区| 欧美午夜精品久久久| 国产一区999| 亚洲精品永久免费| 午夜精品福利一区二区三区av| 久久久精品久久久久| 亚洲高清视频一区| 亚洲一区二区三区在线播放| 久久久久久久欧美精品| 欧美美女bbbb| 国产亚洲成人一区| 日韩亚洲成人av在线| 欧美一区二区福利在线| 欧美激情一区二区三区成人| 在线视频日本亚洲性| 久久久亚洲国产美女国产盗摄| 欧美日韩国产另类不卡| 国产色婷婷国产综合在线理论片a| 亚洲国产美女精品久久久久∴| 亚洲综合色自拍一区| 欧美夫妇交换俱乐部在线观看| 亚洲午夜一区二区| 欧美a级片一区| 国产真实久久| 亚洲一区二区黄色| 亚洲国产成人av在线 | 亚洲一二三区在线观看| 久热精品在线视频| 国产日本欧美视频| 一区二区免费看| 欧美成人嫩草网站| 欧美一区二区三区视频免费播放| 欧美日韩成人网| 亚洲国产精品va在线观看黑人| 欧美一二三区精品| 亚洲精品小视频| 免费观看30秒视频久久| 国产一区99| 欧美一区二区三区免费看| 日韩亚洲欧美一区二区三区| 老司机精品视频网站| 韩日精品视频| 欧美在线观看www| 在线综合亚洲欧美在线视频| 欧美成在线观看| 亚洲激情小视频| 免费精品视频| 久久国内精品视频| 国产亚洲精品美女| 欧美一区二区三区免费视| 一区二区三区.www| 欧美三级在线播放| 中文日韩欧美| 9i看片成人免费高清| 欧美区一区二| 亚洲视频一区| 一区二区三区四区五区视频| 欧美—级a级欧美特级ar全黄| 亚洲人成啪啪网站| 91久久精品国产91性色| 免费精品99久久国产综合精品| 在线观看视频日韩| 欧美成年人视频网站| 蜜桃av综合| 日韩视频免费| 一级成人国产| 国产精品自拍小视频| 久久精品国产久精国产一老狼| 午夜精品一区二区三区电影天堂| 国产日韩欧美一区|