亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? whichirqlandcontext.bat

?? 這是asm驅動的開發包
?? BAT
字號:
;@echo off
;goto make

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;
;  WhichIrqlAndContext - Let you know the IRQL and Process/Thread context
;                        at which the main driver's routines are running.
;
;  Written by Four-F (four-f@mail.ru)
;
;  WARNING: Tested W2000 only!
;
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

.386
.model flat, stdcall
option casemap:none

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                  I N C L U D E   F I L E S                                        
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

include \masm32\include\w2k\ntstatus.inc
include \masm32\include\w2k\ntddk.inc
include \masm32\include\w2k\ntoskrnl.inc
include \masm32\include\w2k\hal.inc

includelib \masm32\lib\w2k\ntoskrnl.lib
includelib \masm32\lib\w2k\hal.lib

include \masm32\Macros\Strings.mac

include common.inc

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                 R E A D O N L Y    D A T A                                        
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

.const

CCOUNTED_UNICODE_STRING	"\\Device\\WhichIrqlAndContext", g_usDeviceName, 4
CCOUNTED_UNICODE_STRING	"\\DosDevices\\WhichIrqlAndContext", g_usSymbolicLinkName, 4

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                         C O D E                                                   
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

.code

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                       PrintReport                                                 
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

PrintReport proc pszRoutineName:PVOID

	invoke PsGetCurrentThreadId
	push eax
	invoke PsGetCurrentProcessId
	push eax
	invoke KeGetCurrentIrql
	push eax
	push pszRoutineName
	push $CTA0("WhichIrqlAndContext: %s IRQL=%u, PID=%08X, TID=%08X\n")
	call DbgPrint
	add esp, 5 * sizeof DWORD

	ret

PrintReport endp

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                   DispatchCreate                                                  
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

DispatchCreate proc pDeviceObject:PDEVICE_OBJECT, pIrp:PIRP

	; CreateFile was called, to get driver handle
	; We are in user process context here

	invoke PrintReport, $CTA0("DispatchCreate ")

	mov eax, pIrp
	assume eax:ptr _IRP
	mov [eax].IoStatus.Status, STATUS_SUCCESS
	and [eax].IoStatus.Information, 0
	assume eax:nothing

	fastcall IofCompleteRequest, pIrp, IO_NO_INCREMENT

	mov eax, STATUS_SUCCESS
	ret

DispatchCreate endp

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                   DispatchClose                                                   
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

DispatchClose proc pDeviceObject:PDEVICE_OBJECT, pIrp:PIRP

	; CloseHandle was called, to close driver handle
	; We are in user process context here

	invoke PrintReport, $CTA0("DispatchClose  ")

	mov eax, pIrp
	assume eax:ptr _IRP
	mov [eax].IoStatus.Status, STATUS_SUCCESS
	and [eax].IoStatus.Information, 0
	assume eax:nothing

	fastcall IofCompleteRequest, pIrp, IO_NO_INCREMENT

	mov eax, STATUS_SUCCESS
	ret

DispatchClose endp

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                     DispatchControl                                               
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

DispatchControl proc uses esi edi pDeviceObject:PDEVICE_OBJECT, pIrp:PIRP

	; DeviceIoControl was called
	; We are in user process context here

local status:NTSTATUS

	mov esi, pIrp
	assume esi:ptr _IRP

	IoGetCurrentIrpStackLocation esi
	mov edi, eax
	assume edi:ptr IO_STACK_LOCATION

	.if [edi].Parameters.DeviceIoControl.IoControlCode == IOCTL_DUMMY
		invoke PrintReport, $CTA0("DispatchControl")
		mov status, STATUS_SUCCESS
	.else
		mov status, STATUS_INVALID_DEVICE_REQUEST
	.endif

	assume edi:nothing

	push status
	pop [esi].IoStatus.Status

	and [esi].IoStatus.Information, 0

	assume esi:nothing

	fastcall IofCompleteRequest, esi, IO_NO_INCREMENT

	mov eax, status
	ret

DispatchControl endp

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                       DriverUnload                                                
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

DriverUnload proc pDriverObject:PDRIVER_OBJECT

	; ControlService,,SERVICE_CONTROL_STOP was called
	; We are in System process (pid = 4 or 8) context here

	invoke PrintReport, $CTA0("DriverUnload   ")

	invoke IoDeleteSymbolicLink, addr g_usSymbolicLinkName

	mov eax, pDriverObject
	invoke IoDeleteDevice, (DRIVER_OBJECT PTR [eax]).DeviceObject

	ret

	ret

DriverUnload endp

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                              D I S C A R D A B L E   C O D E                                      
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

.code INIT

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                       DriverEntry                                                 
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

DriverEntry proc pDriverObject:PDRIVER_OBJECT, pusRegistryPath:PUNICODE_STRING

local status:NTSTATUS
local pDeviceObject:PDEVICE_OBJECT

	; StartService was called
	; We are in System process (pid = 4 or 8) context here

	invoke DbgPrint, $CTA0("\n")
	invoke PrintReport, $CTA0("DriverEntry    ")

	mov status, STATUS_DEVICE_CONFIGURATION_ERROR

	invoke IoCreateDevice, pDriverObject, 0, addr g_usDeviceName, FILE_DEVICE_UNKNOWN, 0, FALSE, addr pDeviceObject
	.if eax == STATUS_SUCCESS
		invoke IoCreateSymbolicLink, addr g_usSymbolicLinkName, addr g_usDeviceName
		.if eax == STATUS_SUCCESS
			mov eax, pDriverObject
			assume eax:ptr DRIVER_OBJECT
			mov [eax].MajorFunction[IRP_MJ_CREATE*(sizeof PVOID)],			offset DispatchCreate
			mov [eax].MajorFunction[IRP_MJ_CLOSE*(sizeof PVOID)],			offset DispatchClose
			mov [eax].MajorFunction[IRP_MJ_DEVICE_CONTROL*(sizeof PVOID)],	offset DispatchControl
			mov [eax].DriverUnload,											offset DriverUnload
			assume eax:nothing
			mov status, STATUS_SUCCESS
		.else
			invoke IoDeleteDevice, pDeviceObject
		.endif
	.endif

	mov eax, status
	ret

DriverEntry endp

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                                                                                   
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

end DriverEntry

:make

set drv=WhichIrqlAndContext

\masm32\bin\ml /nologo /c /coff %drv%.bat
\masm32\bin\link /nologo /driver /base:0x10000 /align:32 /out:%drv%.sys /subsystem:native /ignore:4078 %drv%.obj

del %drv%.obj

echo.
pause

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品在线播放| 91麻豆国产自产在线观看| 国产一区二区三区在线观看免费| 久久久青草青青国产亚洲免观| 欧美一区二区三区日韩视频| 欧美经典三级视频一区二区三区| 久久人人97超碰com| 欧美不卡在线视频| 亚洲精品美国一| 国产成人一区在线| 日韩欧美成人一区| 午夜免费久久看| 三级在线观看一区二区| 成人h版在线观看| 精品欧美乱码久久久久久1区2区| 久久一二三国产| 日韩精品电影在线| 欧美三级韩国三级日本一级| 中文字幕一区二区日韩精品绯色| 亚洲视频中文字幕| 一区二区三区视频在线看| 狠狠久久亚洲欧美| 日韩一区二区电影网| 亚洲一区二区三区视频在线播放| 日韩有码一区二区三区| 91精彩视频在线观看| 亚洲精品一二三四区| 青青草原综合久久大伊人精品优势| 蜜臀av在线播放一区二区三区 | 色综合久久天天| 国产日韩精品一区二区三区| 亚洲黄色在线视频| 一本色道亚洲精品aⅴ| 亚洲视频香蕉人妖| 91小宝寻花一区二区三区| 中文字幕一区二区三区乱码在线 | 欧美国产1区2区| 国产综合久久久久久鬼色| 欧美mv日韩mv亚洲| 国产一区二区免费视频| 久久蜜桃一区二区| 国产伦精品一区二区三区在线观看| 91农村精品一区二区在线| 亚洲视频一二三区| 欧美日韩在线播放| 肉色丝袜一区二区| 精品国产一区久久| 亚洲成人黄色影院| 欧美精品自拍偷拍动漫精品| 日产精品久久久久久久性色| 99视频精品全部免费在线| 亚洲欧洲av另类| 欧美午夜精品久久久久久超碰| 久久亚洲精品小早川怜子| 国产精品99久久久久久宅男| 国产精品伦理一区二区| 色天使色偷偷av一区二区| 丝袜脚交一区二区| 一本色道亚洲精品aⅴ| 国产亚洲欧洲一区高清在线观看| 亚洲第一久久影院| 精品成人一区二区三区| 丁香激情综合国产| 国产色产综合色产在线视频| 波多野结衣亚洲一区| 亚洲中国最大av网站| 日韩欧美一区二区视频| 成人精品高清在线| 日韩精品午夜视频| 国产精品美女久久久久久2018| 激情图片小说一区| 亚洲色图丝袜美腿| 欧美一卡二卡三卡| 91伊人久久大香线蕉| 蜜臀av亚洲一区中文字幕| 亚洲欧洲成人av每日更新| 亚洲色图欧洲色图婷婷| 制服丝袜中文字幕一区| 亚洲午夜私人影院| 久久精品免视看| 欧美日韩一二三| 国产成人啪免费观看软件| 亚洲chinese男男1069| 国产精品久久久99| 精品捆绑美女sm三区| 在线精品视频一区二区| 国产福利精品导航| 国产午夜精品在线观看| 欧美天天综合网| 成人高清免费在线播放| 久久精品国产秦先生| 亚洲精品午夜久久久| 国产欧美日韩在线看| 日韩亚洲欧美成人一区| 欧美亚洲高清一区二区三区不卡| 亚洲午夜免费电影| 欧美精品 国产精品| 99精品视频中文字幕| 国产一区二区免费在线| 舔着乳尖日韩一区| 精品国产免费人成在线观看| 欧美视频一区在线| 一本一本久久a久久精品综合麻豆| 夜夜精品浪潮av一区二区三区| 在线观看av一区| 波波电影院一区二区三区| 亚洲视频一区在线| 美女性感视频久久| 一区二区三区在线播放| 亚洲女同ⅹxx女同tv| 国产亚洲1区2区3区| 久久久久久久久久久久电影| 91精品国产综合久久久久久久久久 | 欧美国产日本韩| 精品国产乱码久久久久久1区2区| 国产精品亚洲视频| 国产精品自在在线| 精品一区二区三区免费观看| 美女一区二区久久| 久久激情五月激情| 亚洲欧美日韩国产另类专区| 欧美乱妇15p| 欧美日韩极品在线观看一区| 国产精品综合一区二区三区| 蜜桃视频一区二区三区| 精品夜夜嗨av一区二区三区| 久久99国产精品尤物| 亚洲免费av网站| 一区二区三区四区国产精品| 国产日韩欧美精品一区| 欧美美女bb生活片| 国产91在线看| 日本欧美韩国一区三区| 老汉av免费一区二区三区| 国产一区二区视频在线播放| 一区二区三区不卡在线观看| 久久久久国产精品麻豆ai换脸 | 国产精品一区二区在线观看网站| 亚洲黄色av一区| 午夜精品一区二区三区电影天堂 | 欧美一卡二卡在线| 国产午夜亚洲精品羞羞网站| 欧美性色黄大片手机版| 91精品国模一区二区三区| 26uuu亚洲综合色欧美| 国产精品嫩草99a| 精品噜噜噜噜久久久久久久久试看| 欧美日韩在线播| 久久亚洲一区二区三区四区| 91精品国产综合久久蜜臀| 国产亚洲欧美日韩日本| 日韩一区二区影院| 国产精品―色哟哟| 丝袜亚洲另类欧美| 成人国产一区二区三区精品| 国产一区二区伦理| 色天天综合久久久久综合片| 一本一道久久a久久精品 | 欧美激情自拍偷拍| 一区二区久久久久久| 极品少妇一区二区| 91麻豆国产福利在线观看| 精品国产第一区二区三区观看体验| 欧美一区二区三区婷婷月色| 国产精品色哟哟网站| 免费视频最近日韩| 在线观看不卡视频| 免播放器亚洲一区| 97精品视频在线观看自产线路二| 不卡视频在线观看| 日韩精品中午字幕| 亚洲国产日韩a在线播放| 国产成人午夜片在线观看高清观看| 久久精品国产一区二区| 欧美综合天天夜夜久久| 在线欧美日韩国产| 日本一区二区成人在线| 美女尤物国产一区| 欧美三级电影在线观看| 亚洲欧洲日产国码二区| 国产福利精品导航| 精品国精品国产尤物美女| 五月天激情综合网| 91国产免费观看| 亚洲日本在线天堂| 高清不卡一二三区| 国产日韩欧美a| 国产精品资源网| 欧美精品一区二区三区蜜臀| 国产精品天美传媒沈樵| 精品一区二区三区免费观看 | 91亚洲精品久久久蜜桃网站| 国产午夜精品一区二区| 狠狠色丁香久久婷婷综合_中| 成人免费精品视频| 欧美亚洲一区二区三区四区| 中文字幕亚洲区| 99精品视频一区| 91精品国产综合久久久久久久 | 欧美美女一区二区三区|