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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? killis.c

?? 使用驅(qū)動技術(shù)可以關(guān)閉任意指定進(jìn)程提升應(yīng)用程序權(quán)限
?? C
字號:
#include "ntddk.h"
#include "stdio.h"

#define	NT_DEVICE_NAME   		L"\\Device\\KILLIS"
#define	DOS_DEVICE_NAME         L"\\DosDevices\\KILLIS"
#define	IOCTL_GETADDR_CONTROL 	CTL_CODE(FILE_DEVICE_UNKNOWN,0x900,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_INPUTCODE_CONTROL CTL_CODE(FILE_DEVICE_UNKNOWN,0x905,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_INPUTADDR_CONTROL CTL_CODE(FILE_DEVICE_UNKNOWN,0x910,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_INPUTBYTECOUNT_CONTROL CTL_CODE(FILE_DEVICE_UNKNOWN,0x915,METHOD_BUFFERED,FILE_ANY_ACCESS)

#define DWORD unsigned long
#define WORD unsigned short
#define BOOL unsigned long

UNICODE_STRING 				DeviceNameString;
UNICODE_STRING 				LinkDeviceNameString;

DWORD GetFunctionAddr(IN PCWSTR FunctionName)
{
    UNICODE_STRING UniCodeFunctionName;
    RtlInitUnicodeString( &UniCodeFunctionName, FunctionName );
    return (DWORD)MmGetSystemRoutineAddress( &UniCodeFunctionName );
}

NTSTATUS DispatchDeviceControl(IN PDEVICE_OBJECT DeviceObject,IN PIRP Irp)
{
			ULONG	OutNtAddr;
			KIRQL	oldIrql;
		  NTSTATUS	nStatus 		= STATUS_SUCCESS;
			 ULONG	IoControlCode 	= 0;
PIO_STACK_LOCATION	IrpStack 		= NULL;		
			PUCHAR	inBufByte		= NULL;
			UCHAR	outBuf[20];
	static	PUCHAR	pCode;
	static	ULONG	KrnlAddr		= 0;
	static	ULONG	KrnlByteCount	= 0;
			ULONG 	i;	//Debug

	Irp->IoStatus.Status			= STATUS_SUCCESS;
	Irp->IoStatus.Information		= 0;
	IrpStack	=	IoGetCurrentIrpStackLocation(Irp);

	switch(IrpStack->MajorFunction)
	{
		case IRP_MJ_CREATE:
			DbgPrint("IRP_MJ_CREATE 被調(diào)用\n");break;
		case IRP_MJ_CLOSE :
			DbgPrint("IRP_MJ_CLOSE 被調(diào)用\n");break;
		case IRP_MJ_DEVICE_CONTROL:
			DbgPrint("IRP_MJ_DEVICE_CONTROL 被調(diào)用\n");
		IoControlCode = IrpStack->Parameters.DeviceIoControl.IoControlCode;
			
		switch(IoControlCode)
		{
			case IOCTL_GETADDR_CONTROL:
			DbgPrint("IOCTL_GETADDR_CONTROL 被調(diào)用,通訊成功!\n");
			//獲取NtOpenProcess的地址并輸出(字符串形式)
			OutNtAddr = (DWORD)GetFunctionAddr(L"NtOpenProcess");
			sprintf(outBuf,"%ld",OutNtAddr);
			strcpy(Irp->UserBuffer,outBuf);
			break;

			case IOCTL_INPUTADDR_CONTROL:
			DbgPrint("IOCTL_INPUTADDR_CONTROL");
			KrnlAddr = *((PULONG)Irp->AssociatedIrp.SystemBuffer);	//接受外部輸入的BeginAddr數(shù)據(jù)
			break;
			
			case IOCTL_INPUTBYTECOUNT_CONTROL:
			DbgPrint("IOCTL_INPUTBYTECOUNT_CONTROL");
			KrnlByteCount = *((PULONG)Irp->AssociatedIrp.SystemBuffer);	//接受外部輸入的ByteCount數(shù)據(jù)
			break;
			
			case IOCTL_INPUTCODE_CONTROL:
			DbgPrint("IOCTL_INPUTCODE_CONTROL");
			inBufByte  = (PUCHAR)Irp->AssociatedIrp.SystemBuffer;	//接受外部輸入的Byte數(shù)據(jù),并且修改高位內(nèi)存
			pCode	   = inBufByte;
				
			__try
			{		
				_asm
				{
					PUSH   EAX
					CLI                    //dissable interrupt
					MOV    EAX, CR0        //move CR0 register into EAX
					AND	   EAX, NOT 10000H //disable WP bit 
					MOV    CR0, EAX        //write register back
					POP	   EAX
				}			
				
				oldIrql = KeRaiseIrqlToDpcLevel();
				
				RtlCopyMemory(	 (PUCHAR)(KrnlAddr),pCode,sizeof(UCHAR)*KrnlByteCount );	
				
				KeLowerIrql(oldIrql);
				
				_asm
				{
					PUSH   EAX				
					MOV    EAX, CR0        //move CR0 register into EAX
					OR     EAX, 10000H     //enable WP bit     
					MOV    CR0, EAX        //write register back        
					STI                    //enable interrupt
					POP	   EAX					
				}			
			}	
			__except(EXCEPTION_EXECUTE_HANDLER)	
			{
				break;
			}			
			break;			
			
			default:
			break;		
		}
			break;
			default:	DbgPrint("未知請求包調(diào)用");
						break;
	}		
	nStatus = Irp->IoStatus.Status;
	IoCompleteRequest(Irp,IO_NO_INCREMENT);
	return nStatus;
}

VOID UnloadDriver(IN PDRIVER_OBJECT DriverObject)
{
	PDEVICE_OBJECT deviceObject;	
	//卸載設(shè)備
	DbgPrint("Unload Driver Successfully.............");
    deviceObject= DriverObject->DeviceObject;
    IoDeleteSymbolicLink(&LinkDeviceNameString);
    ASSERT(!deviceObject->AttachedDevice);
    if ( deviceObject != NULL )
    {
        IoDeleteDevice( deviceObject );
    }
}

NTSTATUS DriverEntry(PDRIVER_OBJECT theDriverObject,PUNICODE_STRING RegistryPath)
{
	NTSTATUS 			status;
	PDEVICE_OBJECT   	deviceObject;
	
	//初始化字符串一建立連接
    RtlInitUnicodeString( &DeviceNameString,    NT_DEVICE_NAME );
    RtlInitUnicodeString( &LinkDeviceNameString,DOS_DEVICE_NAME );
	
    status = IoCreateDevice(
				theDriverObject,
				0,                      
				&DeviceNameString,
				FILE_DEVICE_DISK_FILE_SYSTEM,
				FILE_DEVICE_SECURE_OPEN,
				FALSE,
				& deviceObject );
				
	if ( !NT_SUCCESS(status) ) 
    {
        DbgPrint("DriverEntry: Error creating control device object, status=%08x\n", status);
        return status;
    }
    
    status = IoCreateSymbolicLink(
				(PUNICODE_STRING) &LinkDeviceNameString,
                (PUNICODE_STRING) &DeviceNameString
								 ); 
	if ( !NT_SUCCESS(status) )
	{
		IoDeleteDevice(deviceObject);
		return status;
	}
	
	//建立通信
    theDriverObject->MajorFunction[IRP_MJ_CREATE] = DispatchDeviceControl;
	theDriverObject->MajorFunction[IRP_MJ_CLOSE]  = DispatchDeviceControl;
	theDriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL] = DispatchDeviceControl; 	
	theDriverObject->DriverUnload = UnloadDriver;	//設(shè)置卸載指針
	return STATUS_SUCCESS;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区四区在线免费观看| 色综合婷婷久久| 国产成人精品aa毛片| 日韩欧美卡一卡二| 99久久精品国产毛片| 美脚の诱脚舐め脚责91| 一区二区三区在线视频免费观看| 日韩精品一区二区三区在线| 在线观看视频一区二区欧美日韩| 国产精品一二三在| 青娱乐精品在线视频| 一区二区三区四区中文字幕| 国产午夜精品久久久久久免费视| 欧美日韩国产乱码电影| 91丝袜呻吟高潮美腿白嫩在线观看| 精品写真视频在线观看 | 51精品久久久久久久蜜臀| www.欧美日韩国产在线| 国产在线视频不卡二| 国产精品久久久久桃色tv| 久久综合久久综合久久综合| 日韩一区二区免费在线电影| 91成人国产精品| 色妹子一区二区| 成人动漫一区二区三区| 国产精品系列在线播放| 国模一区二区三区白浆| 免费看日韩a级影片| 日韩在线一区二区三区| 日韩va欧美va亚洲va久久| 欧美极品xxx| 色哟哟日韩精品| 久久久久亚洲综合| 国产在线播精品第三| 欧美一三区三区四区免费在线看| 亚洲一区二区三区四区中文字幕| 欧美亚洲国产一区二区三区va | 久久你懂得1024| 欧美精品一级二级| 在线观看免费亚洲| 日本欧美加勒比视频| 国产精品入口麻豆原神| 欧美日本视频在线| 色国产综合视频| 国产69精品久久99不卡| 一区二区三区精密机械公司| 日韩欧美国产成人一区二区| 99精品黄色片免费大全| 国产在线精品一区在线观看麻豆| **欧美大码日韩| 欧美一区二区免费视频| 91浏览器入口在线观看| 狠狠色综合日日| 午夜精品国产更新| 一区二区三区中文免费| 国产蜜臀av在线一区二区三区| 欧美色爱综合网| 色综合天天综合网国产成人综合天 | 国产精品午夜春色av| 26uuu精品一区二区| 5858s免费视频成人| 精品国产三级电影在线观看| 五月天国产精品| 日韩欧美中文字幕一区| 欧美日韩免费观看一区三区| 99久久精品免费| 亚洲成av人片在www色猫咪| 欧美激情综合五月色丁香小说| 日韩和欧美一区二区三区| 中文字幕不卡三区| 欧美日韩夫妻久久| 日韩视频123| 久久精品视频在线看| 1024成人网| 婷婷一区二区三区| 国产真实精品久久二三区| 欧美大尺度电影在线| 欧美性大战xxxxx久久久| 欧美精品一二三| 91精品久久久久久久久99蜜臂| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 麻豆精品在线视频| 成人晚上爱看视频| 中文字幕日韩一区二区| av男人天堂一区| 亚洲精品亚洲人成人网| 色94色欧美sute亚洲线路一ni| 在线视频国产一区| 国产精品超碰97尤物18| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 一区二区三区四区国产精品| 色哟哟一区二区在线观看| 亚洲综合自拍偷拍| 91精品在线一区二区| 久久国产精品99精品国产| 日韩欧美不卡在线观看视频| av一区二区久久| 国产欧美日韩激情| 91成人在线免费观看| 日韩va欧美va亚洲va久久| 久久精品在线免费观看| 色噜噜狠狠成人中文综合 | 国产一区欧美一区| 亚洲啪啪综合av一区二区三区| 欧美精品日韩一区| 成人h精品动漫一区二区三区| 亚洲午夜精品网| 亚洲国产精品国自产拍av| 欧美视频三区在线播放| 福利一区二区在线观看| 国产精品麻豆久久久| 国产在线不卡视频| 26uuu亚洲婷婷狠狠天堂| 性做久久久久久久久| 亚洲一区二区三区爽爽爽爽爽| 国产精品综合在线视频| 欧美美女网站色| 日本一区二区免费在线观看视频| 国产精品私房写真福利视频| 在线视频综合导航| 欧美亚洲禁片免费| 日韩欧美综合在线| 无码av免费一区二区三区试看| 91视频国产观看| 国产欧美日韩精品一区| 精彩视频一区二区三区| 日韩一区二区精品葵司在线| 亚洲福利国产精品| 欧美性色欧美a在线播放| 亚洲精品视频免费看| proumb性欧美在线观看| 欧美激情一区二区三区全黄| 国产永久精品大片wwwapp | 色综合亚洲欧洲| 最新国产の精品合集bt伙计| 国产黄色成人av| 精品国产乱码久久久久久1区2区| 欧美三级日韩在线| 精品成a人在线观看| 久久精品国产免费| 日韩无一区二区| 久久99久久久欧美国产| 337p粉嫩大胆色噜噜噜噜亚洲| 久久99久国产精品黄毛片色诱| 日韩欧美黄色影院| 国内成人免费视频| 中文字幕欧美三区| 色综合久久综合网欧美综合网| 亚洲欧洲中文日韩久久av乱码| 中文字幕不卡的av| 在线观看不卡一区| 9191精品国产综合久久久久久| 蜜桃av一区二区| 亚洲无线码一区二区三区| 久久久99久久| 日韩欧美中文字幕精品| 一本色道**综合亚洲精品蜜桃冫| 久久9热精品视频| 亚洲国产美国国产综合一区二区| 国产欧美一二三区| 日韩欧美一级二级三级久久久| 日本精品裸体写真集在线观看| 欧美色图在线观看| 五月天网站亚洲| 欧美一区二区女人| 粉嫩高潮美女一区二区三区 | 日韩精品中文字幕一区二区三区 | 4438成人网| 国内精品免费**视频| 国产女主播在线一区二区| 成人app网站| 亚洲18女电影在线观看| 精品久久99ma| av毛片久久久久**hd| 日日欢夜夜爽一区| 亚洲国产精品黑人久久久| 一本一道波多野结衣一区二区| 日韩影视精彩在线| 国产精品无圣光一区二区| 欧美系列日韩一区| 国产美女久久久久| 亚洲综合视频网| 久久综合久久综合九色| 日本韩国精品在线| 精品中文av资源站在线观看| 亚洲色图20p| 精品卡一卡二卡三卡四在线| 91亚洲大成网污www| 精品一区二区三区在线播放视频 | 国产区在线观看成人精品 | 日本丶国产丶欧美色综合| 久久精品国产久精国产爱| 亚洲黄一区二区三区| 26uuu精品一区二区三区四区在线| 97精品久久久午夜一区二区三区 | 99国产精品久久久久久久久久 | 午夜精品福利久久久| 国产精品福利在线播放| 精品国产人成亚洲区| 欧美精品777|