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

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

?? module.cpp

?? VC編寫的應用層下通修過PEB結構中的模塊鏈來隱藏模塊
?? CPP
字號:

/*
	在應用層通過修改PEB結構中的模塊鏈,來隱藏本進程中的某個模塊
	測試結果:對ProcessExplorer有效,對IS無效

*/

#include "stdafx.h"
#include <windows.h>
#include <stdio.h>

typedef struct _UNICODE_STRING {
    USHORT Length;
    USHORT MaximumLength;
    PWSTR  Buffer;
} UNICODE_STRING;

typedef struct _LDR_MODULE {
  LIST_ENTRY InLoadOrderModuleList;
  LIST_ENTRY InMemoryOrderModuleList;
  LIST_ENTRY InInitializationOrderModuleList;
  PVOID BaseAddress;
  PVOID EntryPoint;
  ULONG SizeOfImage;
  UNICODE_STRING FullDllName;
  UNICODE_STRING BaseDllName;
  ULONG Flags;
  SHORT LoadCount;
  SHORT TlsIndex;
  LIST_ENTRY HashTableEntry;
  ULONG TimeDateStamp;
} LDR_MODULE, *PLDR_MODULE;

typedef struct _PEB_LDR_DATA
{
  ULONG               Length;
  BOOLEAN             Initialized;
  BYTE        reserved[3];
  PVOID               SsHandle;
  LIST_ENTRY          InLoadOrderModuleList;
  LIST_ENTRY          InMemoryOrderModuleList;
  LIST_ENTRY          InInitializationOrderModuleList;
} PEB_LDR_DATA, *PPEB_LDR_DATA;

typedef struct _NT_PEB 
{
  BOOLEAN InheritedAddressSpace;
  BOOLEAN ReadImageFileExecOptions;
  BOOLEAN BeingDebugged;
  BOOLEAN Spare;
  HANDLE Mutant;
  PVOID ImageBaseAddress;
  PPEB_LDR_DATA LoaderData;
  PVOID ProcessParameters;//PRTL_USER_PROCESS_PARAMETERS
  PVOID SubSystemData;
  PVOID ProcessHeap;
  PVOID FastPebLock;
  PVOID FastPebLockRoutine;//PPEBLOCKROUTINE
  PVOID FastPebUnlockRoutine;//PPEBLOCKROUTINE
  ULONG EnvironmentUpdateCount;
  PVOID *KernelCallbackTable;
  PVOID EventLogSection;
  PVOID EventLog;
  PVOID FreeList;//PPEB_FREE_BLOCK
  ULONG TlsExpansionCounter;
  PVOID TlsBitmap;
  ULONG TlsBitmapBits[0x2];
  PVOID ReadOnlySharedMemoryBase;
  PVOID ReadOnlySharedMemoryHeap;
  PVOID *ReadOnlyStaticServerData;
  PVOID AnsiCodePageData;
  PVOID OemCodePageData;
  PVOID UnicodeCaseTableData;
  ULONG NumberOfProcessors;
  ULONG NtGlobalFlag;
  BYTE Spare2[0x4];
  LARGE_INTEGER CriticalSectionTimeout;
  ULONG HeapSegmentReserve;
  ULONG HeapSegmentCommit;
  ULONG HeapDeCommitTotalFreeThreshold;
  ULONG HeapDeCommitFreeBlockThreshold;
  ULONG NumberOfHeaps;
  ULONG MaximumNumberOfHeaps;
  PVOID **ProcessHeaps;
  PVOID GdiSharedHandleTable;
  PVOID ProcessStarterHelper;
  PVOID GdiDCAttributeList;
  PVOID LoaderLock;
  ULONG OSMajorVersion;
  ULONG OSMinorVersion;
  ULONG OSBuildNumber;
  ULONG OSPlatformId;
  ULONG ImageSubSystem;
  ULONG ImageSubSystemMajorVersion;
  ULONG ImageSubSystemMinorVersion;
  ULONG GdiHandleBuffer[0x22];
  ULONG PostProcessInitRoutine;
  ULONG TlsExpansionBitmap;
  BYTE TlsExpansionBitmapBits[0x80];
  ULONG SessionId;
}NT_PEB, *pNT_PEB;

typedef struct _NT_TEB
{
  NT_TIB Tib;                         /* 00h */
  PVOID EnvironmentPointer;           /* 1Ch */
//  CLIENT_ID Cid;                      /* 20h */
  BYTE Reserved1[8];				 //占用8個字節
  PVOID ActiveRpcInfo;                /* 28h */
  PVOID ThreadLocalStoragePointer;    /* 2Ch */
  pNT_PEB Peb;                       /* 30h */
  ULONG LastErrorValue;               /* 34h */
  ULONG CountOfOwnedCriticalSections; /* 38h */
  PVOID CsrClientThread;              /* 3Ch */
  void* Win32ThreadInfo;        /* 40h */
  ULONG Win32ClientInfo[0x1F];        /* 44h */
  PVOID WOW32Reserved;                /* C0h */
  LCID CurrentLocale;                 /* C4h */
  ULONG FpSoftwareStatusRegister;     /* C8h */
  PVOID SystemReserved1[0x36];        /* CCh */
  PVOID Spare1;                       /* 1A4h */
  LONG ExceptionCode;                 /* 1A8h */
  UCHAR SpareBytes1[0x28];            /* 1ACh */
  PVOID SystemReserved2[0xA];         /* 1D4h */
//  GDI_TEB_BATCH GdiTebBatch;          /* 1FCh */
  BYTE Reserved3[0x4e0];				 //占用8個字節
  ULONG gdiRgn;                       /* 6DCh */
  ULONG gdiPen;                       /* 6E0h */
  ULONG gdiBrush;                     /* 6E4h */
// CLIENT_ID RealClientId;             /* 6E8h */
  BYTE Reserved2[8];				 //占用8個字節
  PVOID GdiCachedProcessHandle;       /* 6F0h */
  ULONG GdiClientPID;                 /* 6F4h */
  ULONG GdiClientTID;                 /* 6F8h */
  PVOID GdiThreadLocaleInfo;          /* 6FCh */
  PVOID UserReserved[5];              /* 700h */
  PVOID glDispatchTable[0x118];       /* 714h */
  ULONG glReserved1[0x1A];            /* B74h */
  PVOID glReserved2;                  /* BDCh */
  PVOID glSectionInfo;                /* BE0h */
  PVOID glSection;                    /* BE4h */
  PVOID glTable;                      /* BE8h */
  PVOID glCurrentRC;                  /* BECh */
  PVOID glContext;                    /* BF0h */
  LONG LastStatusValue;        /* BF4h */
  UNICODE_STRING StaticUnicodeString; /* BF8h */
  WCHAR StaticUnicodeBuffer[0x105];   /* C00h */
  PVOID DeallocationStack;            /* E0Ch */
  PVOID TlsSlots[0x40];               /* E10h */
  LIST_ENTRY TlsLinks;                /* F10h */
  PVOID Vdm;                          /* F18h */
  PVOID ReservedForNtRpc;             /* F1Ch */
  PVOID DbgSsReserved[0x2];           /* F20h */
  ULONG HardErrorDisabled;            /* F28h */
  PVOID Instrumentation[0x10];        /* F2Ch */
  PVOID WinSockData;                  /* F6Ch */
  ULONG GdiBatchCount;                /* F70h */
  USHORT Spare2;                      /* F74h */
  BOOLEAN IsFiber;                    /* F76h */
  UCHAR Spare3;                       /* F77h */
  ULONG Spare4;                       /* F78h */
  ULONG Spare5;                       /* F7Ch */
  PVOID ReservedForOle;               /* F80h */
  ULONG WaitingOnLoaderLock;          /* F84h */
  ULONG Unknown[11];                  /* F88h */
  PVOID FlsSlots;                     /* FB4h */
  PVOID WineDebugInfo;                /* Needed for WINE DLL's  */
}NT_TEB, *pNT_TEB;

BOOL HideModuleByHandle(HMODULE hModule);

int main(int argc, char* argv[])
{
	HMODULE hModule = GetModuleHandle("ntdll.dll") ;
	HideModuleByHandle(hModule) ;
	getchar() ;
	return 0;
}


NT_TEB*  GetCurrentThreadTEB()
{
  NT_TEB* pTeb=NULL;

  _asm
  {
    mov    eax,fs:[0x18]	//獲取本進程的主線程的TEB
    mov    pTeb,eax
  }
  return pTeb;
}

BOOL HideModuleByHandle(HMODULE hModule)
{
  NT_TEB* pTeb = GetCurrentThreadTEB();
  NT_PEB* pPeb = pTeb->Peb;
  PPEB_LDR_DATA pLdrData = pPeb->LoaderData;
  PLDR_MODULE  ListHead = (PLDR_MODULE)(&(pLdrData->InLoadOrderModuleList));
  PLDR_MODULE pFirstLdrModule = (PLDR_MODULE)pLdrData->InLoadOrderModuleList.Flink; 
  PLDR_MODULE pLdrModule = pFirstLdrModule;
//   PLDR_MODULE pLastModule,pNextModule;
  
  //LoadOrderModuleList
  while(pLdrModule != ListHead)
  {
    //判斷是否是我們要屏蔽的模塊
    if(pLdrModule->BaseAddress == hModule)
    {
      pLdrModule->InLoadOrderModuleList.Flink->Blink = pLdrModule->InLoadOrderModuleList.Blink;
      pLdrModule->InLoadOrderModuleList.Blink->Flink = pLdrModule->InLoadOrderModuleList.Flink;

      pLdrModule->InMemoryOrderModuleList.Flink->Blink = pLdrModule->InMemoryOrderModuleList.Blink;
      pLdrModule->InMemoryOrderModuleList.Blink->Flink = pLdrModule->InMemoryOrderModuleList.Flink;

      pLdrModule->InInitializationOrderModuleList.Flink->Blink = pLdrModule->InInitializationOrderModuleList.Blink;
      pLdrModule->InInitializationOrderModuleList.Blink->Flink = pLdrModule->InInitializationOrderModuleList.Flink;
    }

	//移動到鏈表的下一個
    pLdrModule = (PLDR_MODULE)pLdrModule->InLoadOrderModuleList.Flink;

  } 

  return TRUE;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精选在线播放| 国产亚洲欧美中文| 国产99久久久久久免费看农村| 国产精品久久久久久妇女6080| 日韩一级免费观看| 欧美色倩网站大全免费| 91美女精品福利| 99久久久免费精品国产一区二区| 国产精品一区二区你懂的| 麻豆91小视频| 精品一区二区三区在线播放视频| 日本怡春院一区二区| 日韩国产一二三区| 一本色道久久加勒比精品| 一本大道av一区二区在线播放| 亚洲精品一区二区三区精华液| 精品国产一区二区国模嫣然| 亚洲成人777| 久久精品国产网站| 成人综合在线观看| 91精品91久久久中77777| 欧美喷潮久久久xxxxx| 精品美女在线播放| 最近日韩中文字幕| 日韩成人av影视| 欧美日韩久久一区二区| 亚洲精品乱码久久久久久黑人| 亚洲精品成人在线| 色综合久久久久久久久久久| 中文字幕不卡在线播放| 日韩久久一区二区| 91亚洲精品久久久蜜桃网站| 中文字幕中文在线不卡住| 成人爱爱电影网址| 欧美肥大bbwbbw高潮| 亚洲成人av免费| 欧美一区二区三区不卡| 国产精品麻豆网站| 美女网站色91| 精品国产免费一区二区三区四区 | 国产福利电影一区二区三区| 99久久99久久精品免费观看| 国产精品三级av| 94-欧美-setu| 亚洲国产婷婷综合在线精品| 极品少妇一区二区三区精品视频| 欧美刺激午夜性久久久久久久| 国产精品久久久久天堂| 99久久婷婷国产综合精品电影| 美女视频黄a大片欧美| 3d成人h动漫网站入口| 日韩美女久久久| 欧美性受xxxx黑人xyx性爽| 国产精品色呦呦| 色综合久久久久网| 奇米影视一区二区三区小说| 在线观看日韩毛片| 国产精品国产三级国产aⅴ原创 | 国产精品久久毛片a| 91官网在线观看| 久久精品99国产国产精| 国产精品天美传媒| 欧美日韩成人综合在线一区二区| 美女视频黄久久| 亚洲欧美色图小说| 99久久国产综合精品色伊| 亚洲男人的天堂在线观看| 欧美肥妇bbw| av成人免费在线观看| 日本一区二区电影| 欧美日韩国产bt| 国产乱码字幕精品高清av | 欧美三级三级三级爽爽爽| 久久av老司机精品网站导航| 亚洲人成网站在线| 精品少妇一区二区三区免费观看| 色诱视频网站一区| 国产麻豆视频精品| 国产日本欧洲亚洲| 粉嫩一区二区三区性色av| 亚洲午夜精品17c| 欧美极品aⅴ影院| 日韩一级欧美一级| 欧美色老头old∨ideo| 成人网页在线观看| 国产在线精品国自产拍免费| 亚洲大片一区二区三区| 国产精品成人免费精品自在线观看 | 欧美影院一区二区三区| 国产成人亚洲综合a∨猫咪| 日韩成人免费在线| 亚洲午夜激情网站| 亚洲欧美日韩电影| 国产精品乱子久久久久| 欧美成人a在线| 欧美一区午夜视频在线观看| 一本大道av伊人久久综合| 成人免费观看视频| 国产+成+人+亚洲欧洲自线| 毛片不卡一区二区| 奇米影视一区二区三区小说| 亚洲一二三专区| 日韩欧美激情四射| 欧美猛男超大videosgay| 色综合久久88色综合天天免费| 国产精品18久久久| 国产精品一区在线观看你懂的| 日本aⅴ精品一区二区三区| 午夜天堂影视香蕉久久| 亚洲国产精品99久久久久久久久| 精品国产一区久久| 精品国产亚洲在线| 久久久久久久久久电影| 欧美在线免费视屏| 91黄色免费版| 欧美日韩一区二区欧美激情| 91免费在线看| 在线视频国内自拍亚洲视频| 不卡在线视频中文字幕| 91在线观看下载| 色吧成人激情小说| 欧美狂野另类xxxxoooo| 欧美日韩大陆一区二区| 日韩欧美成人一区| 久久夜色精品一区| 8v天堂国产在线一区二区| 欧美精品九九99久久| 91精品国产91久久久久久最新毛片 | 精品噜噜噜噜久久久久久久久试看 | 欧美性xxxxx极品少妇| 91国模大尺度私拍在线视频| 欧美日韩国产高清一区二区三区| 欧美日韩一区二区在线观看视频 | 免费看日韩精品| 国产一区二区精品久久99| 国产成人自拍网| 91尤物视频在线观看| 欧美美女bb生活片| wwwwxxxxx欧美| 亚洲色图欧美激情| 三级一区在线视频先锋| 一区二区三区四区视频精品免费| 久久综合999| 综合av第一页| 日本不卡高清视频| 99久久精品99国产精品| 欧美老人xxxx18| 中文字幕+乱码+中文字幕一区| 亚洲精品五月天| 精品制服美女丁香| 91精彩视频在线| 久久综合九色综合97_久久久| 国产精品久久久久久亚洲毛片 | 欧美午夜精品久久久久久超碰| 91精品国产色综合久久久蜜香臀| 精品国产亚洲在线| 亚洲一区日韩精品中文字幕| 国产一本一道久久香蕉| 欧美日韩一区精品| 国产精品无圣光一区二区| 天天综合色天天| 99久久久久久| 日韩精品专区在线影院重磅| 一区二区三区中文在线观看| 另类专区欧美蜜桃臀第一页| 欧美亚洲动漫制服丝袜| 日本一区二区三区四区| 日本伊人午夜精品| 欧美在线三级电影| 亚洲国产精品黑人久久久| 麻豆精品久久久| 欧美日韩一区二区在线观看 | 丝袜美腿亚洲色图| 91视视频在线观看入口直接观看www | 免费成人结看片| 91麻豆精东视频| 国产清纯美女被跳蛋高潮一区二区久久w | 国产在线看一区| 成人黄色777网| 久久久国产午夜精品 | 99久久综合99久久综合网站| 欧美一区二区视频观看视频| 亚洲日本一区二区| 成人动漫中文字幕| 久久久久99精品国产片| 久久精品国产一区二区三| 欧美日本在线一区| 亚洲第一精品在线| 欧美亚洲国产一区在线观看网站| 国产精品久久综合| 成人精品一区二区三区中文字幕| 精品粉嫩超白一线天av| 久久99最新地址| 精品美女被调教视频大全网站| 乱一区二区av| 2020国产精品| 国产精品一区二区在线观看网站| www久久久久| 成人综合婷婷国产精品久久免费| 国产欧美日本一区二区三区|