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

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

?? hidehkapi.cpp

?? 文件隱藏驅動 在2000XP2003等機器上可以運行 比較穩定
?? CPP
字號:
// HideHkApi.cpp : Defines the initialization routines for the DLL.
//

#include "stdafx.h"
#include "HideHkApi.h"
#include <winioctl.h>
#include "IoCtlCode_defines.h"
#include "NtDriverController.h"
#include "HideHkApi_Header.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif

//
//TODO: If this DLL is dynamically linked against the MFC DLLs,
//		any functions exported from this DLL which call into
//		MFC must have the AFX_MANAGE_STATE macro added at the
//		very beginning of the function.
//
//		For example:
//
//		extern "C" BOOL PASCAL EXPORT ExportedFunction()
//		{
//			AFX_MANAGE_STATE(AfxGetStaticModuleState());
//			// normal function body here
//		}
//
//		It is very important that this macro appear in each
//		function, prior to any calls into MFC.  This means that
//		it must appear as the first statement within the 
//		function, even before any object variable declarations
//		as their constructors may generate calls into the MFC
//		DLL.
//
//		Please see MFC Technical Notes 33 and 58 for additional
//		details.
//


// CHideHkApiApp

BEGIN_MESSAGE_MAP(CHideHkApiApp, CWinApp)
END_MESSAGE_MAP()


// CHideHkApiApp construction

CHideHkApiApp::CHideHkApiApp()
{
	// TODO: add construction code here,
	// Place all significant initialization in InitInstance
}


// The one and only CHideHkApiApp object

int FindFileRule(FILEHIDERULE FileRule);
int FindProcessRule(PROCESSHIDERULE ProcessRule);
int FindKeyRule(KEYHIDERULE KeyRule);
int FindValueRule(VALUEHIDERULE ValueRule);

CHideHkApiApp theApp;
CArray<FILEHIDERULE, FILEHIDERULE> g_arryFileHideRule;
CArray<PROCESSHIDERULE, PROCESSHIDERULE> g_arryProcessHideRule;
CArray<KEYHIDERULE, KEYHIDERULE> g_arryKeyHideRule;
CArray<VALUEHIDERULE, VALUEHIDERULE> g_arryValueHideRule;
CNtDriverController *loaddrver;
//設備對象句柄
HANDLE g_hFile;

// CHideHkApiApp initialization

BOOL CHideHkApiApp::InitInstance()
{
	CWinApp::InitInstance();

	return TRUE;
}

////////////////////////////////////////////////////////////////////////////////
//訪問驅動程序接口
//文件隱藏部分

int AddFileRule(FILEHIDERULE FileRule)
{
	BOOL Result = FALSE;
	DWORD BytesReturned = 0;

	Result = DeviceIoControl(
		g_hFile,
		IOCTL_HIDEHKAPI_ADDFILERULE,
		&FileRule,
		sizeof(FILEHIDERULE),
		NULL,
		0,
		&BytesReturned,
		NULL
		);

	return Result;
}

int DelFileRule(FILEHIDERULE FileRule)
{
	BOOL Result = FALSE;
	DWORD BytesReturned = 0;

	Result = DeviceIoControl(
		g_hFile,
		IOCTL_HIDEHKAPI_DELFILERULE,
		&FileRule,
		sizeof(FILEHIDERULE),
		NULL,
		0,
		&BytesReturned,
		NULL
		);

	return Result;
}
//進程隱藏部分
int AddProcessRule(PROCESSHIDERULE ProcessRule)
{
	BOOL Result = FALSE;
	DWORD BytesReturned = 0;

	Result = DeviceIoControl(
		g_hFile,
		IOCTL_HIDEHKAPI_ADDPROCESSRULE,
		&ProcessRule,
		sizeof(PROCESSHIDERULE),
		NULL,
		0,
		&BytesReturned,
		NULL
		);

	return Result;
}

int DelProcessRule(PROCESSHIDERULE ProcessRule)
{
	BOOL Result = FALSE;
	DWORD BytesReturned = 0;

	Result = DeviceIoControl(
		g_hFile,
		IOCTL_HIDEHKAPI_DELPROCESSRULE,
		&ProcessRule,
		sizeof(PROCESSHIDERULE),
		NULL,
		0,
		&BytesReturned,
		NULL
		);

	return Result;
}
//注冊表項隱藏部分
int AddKeyRule(KEYHIDERULE KeyRule)
{
	BOOL Result = FALSE;
	DWORD BytesReturned = 0;

	Result = DeviceIoControl(
		g_hFile,
		IOCTL_HIDEHKAPI_ADDKEYRULE,
		&KeyRule,
		sizeof(KEYHIDERULE),
		NULL,
		0,
		&BytesReturned,
		NULL
		);

	return Result;
}

int DelKeyRule(KEYHIDERULE KeyRule)
{
	BOOL Result = FALSE;
	DWORD BytesReturned = 0;

	Result = DeviceIoControl(
		g_hFile,
		IOCTL_HIDEHKAPI_DELKEYRULE,
		&KeyRule,
		sizeof(KEYHIDERULE),
		NULL,
		0,
		&BytesReturned,
		NULL
		);

	return Result;
}

//注冊表鍵值隱藏部分
int AddValueRule(VALUEHIDERULE ValueRule)
{
	BOOL Result = FALSE;
	DWORD BytesReturned = 0;

	Result = DeviceIoControl(
		g_hFile,
		IOCTL_HIDEHKAPI_ADDVALUERULE,
		&ValueRule,
		sizeof(VALUEHIDERULE),
		NULL,
		0,
		&BytesReturned,
		NULL
		);

	return Result;
}

int DelValueRule(VALUEHIDERULE ValueRule)
{
	BOOL Result = FALSE;
	DWORD BytesReturned = 0;

	Result = DeviceIoControl(
		g_hFile,
		IOCTL_HIDEHKAPI_DELVALUERULE,
		&ValueRule,
		sizeof(VALUEHIDERULE),
		NULL,
		0,
		&BytesReturned,
		NULL
		);

	return Result;
}
////////////////////////////////////////////////////////////////////////////////
//向上層提供的接口
//初始化與卸載
int HkApi_Initial()
{
	loaddrver = new CNtDriverController();

	//打開設備
	g_hFile = CreateFile(TEXT("\\\\.\\Cyber02Hide"),
					GENERIC_WRITE | GENERIC_READ,
					FILE_SHARE_READ | FILE_SHARE_WRITE,
					NULL,
					CREATE_ALWAYS,
					FILE_ATTRIBUTE_SYSTEM | FILE_FLAG_OVERLAPPED,
					NULL
					);

	if(g_hFile == INVALID_HANDLE_VALUE)
	{
		return -1;
	}

	return 0;
}

int HkApi_Uninitial()
{

	CloseHandle(g_hFile);
	if (loaddrver) delete loaddrver;

	return 0;

}

//文件隱藏部分
int HkApi_AddFileRule(FILEHIDERULE FileRule)
{
	int nIndex = 0;
	//察看該規則是否已在規則鏈表中,如果不在,則添加到鏈表中
	nIndex = FindFileRule(FileRule);
	if ( nIndex >= 0 )
	{
		return 0;	
	}

	g_arryFileHideRule.Add(FileRule);

//將規則設到驅動中
	AddFileRule(FileRule);

	return 0;
}

int HkApi_DelFileRule(FILEHIDERULE FileRule)
{
	int nIndex = 0;
	
	nIndex = FindFileRule(FileRule);
	if ( nIndex < 0 )
	{
		return 0;	
	}

	g_arryFileHideRule.RemoveAt(nIndex);

	DelFileRule(FileRule);

	return 0;
}

int HkApi_ClearAllFileRule()
{
	int nIndex = 0;
	FILEHIDERULE FileRule;

	for (nIndex = 0; nIndex < g_arryFileHideRule.GetCount(); nIndex ++ )
	{
		FileRule = g_arryFileHideRule[nIndex];
		DelFileRule(FileRule);	
	}

	g_arryFileHideRule.RemoveAll(); 

	return 0;

}

//進程隱藏部分
int HkApi_AddProcessRule(PROCESSHIDERULE ProcessRule)
{
	int nIndex = 0;
	//察看該規則是否已在規則鏈表中,如果不在,則添加到鏈表中
	nIndex = FindProcessRule(ProcessRule);
	if ( nIndex >= 0 )
	{
		return 0;	
	}

	g_arryProcessHideRule.Add(ProcessRule);

//將規則設到驅動中
	AddProcessRule(ProcessRule);

	return 0;
}

int HkApi_DelProcessRule(PROCESSHIDERULE ProcessRule)
{
	int nIndex = 0;
	
	nIndex = FindProcessRule(ProcessRule);
	if ( nIndex < 0 )
	{
		return 0;	
	}

	g_arryProcessHideRule.RemoveAt(nIndex);

	DelProcessRule(ProcessRule);

	return 0;
}

int HkApi_ClearAllProcessRule()
{
	int nIndex = 0;
	PROCESSHIDERULE ProcessRule;

	for (nIndex = 0; nIndex < g_arryProcessHideRule.GetCount(); nIndex ++ )
	{
		ProcessRule = g_arryProcessHideRule[nIndex];
		DelProcessRule(ProcessRule);	
	}

	g_arryProcessHideRule.RemoveAll(); 

	return 0;

}

//注冊表項隱藏部分
int HkApi_AddKeyRule(KEYHIDERULE KeyRule)
{
	int nIndex = 0;
	//察看該規則是否已在規則鏈表中,如果不在,則添加到鏈表中
	nIndex = FindKeyRule(KeyRule);
	if ( nIndex >= 0 )
	{
		return 0;	
	}

	g_arryKeyHideRule.Add(KeyRule);

//將規則設到驅動中
	AddKeyRule(KeyRule);

	return 0;
}

int HkApi_DelKeyRule(KEYHIDERULE KeyRule)
{
	int nIndex = 0;
	
	nIndex = FindKeyRule(KeyRule);
	if ( nIndex < 0 )
	{
		return 0;	
	}

	g_arryKeyHideRule.RemoveAt(nIndex);

	DelKeyRule(KeyRule);

	return 0;
}

int HkApi_ClearAllKeyRule()
{
	int nIndex = 0;
	KEYHIDERULE KeyRule;

	for (nIndex = 0; nIndex < g_arryKeyHideRule.GetCount(); nIndex ++ )
	{
		KeyRule = g_arryKeyHideRule[nIndex];
		DelKeyRule(KeyRule);	
	}

	g_arryKeyHideRule.RemoveAll(); 

	return 0;

}

//注冊表鍵值隱藏部分
int HkApi_AddValueRule(VALUEHIDERULE ValueRule)
{
	int nIndex = 0;
	//察看該規則是否已在規則鏈表中,如果不在,則添加到鏈表中
	nIndex = FindValueRule(ValueRule);
	if ( nIndex >= 0 )
	{
		return 0;	
	}

	g_arryValueHideRule.Add(ValueRule);

//將規則設到驅動中
	AddValueRule(ValueRule);

	return 0;
}

int HkApi_DelValueRule(VALUEHIDERULE ValueRule)
{
	int nIndex = 0;
	
	nIndex = FindValueRule(ValueRule);
	if ( nIndex < 0 )
	{
		return 0;	
	}

	g_arryValueHideRule.RemoveAt(nIndex);

	DelValueRule(ValueRule);

	return 0;
}

int HkApi_ClearAllValueRule()
{
	int nIndex = 0;
	VALUEHIDERULE ValueRule;

	for (nIndex = 0; nIndex < g_arryValueHideRule.GetCount(); nIndex ++ )
	{
		ValueRule = g_arryValueHideRule[nIndex];
		DelValueRule(ValueRule);	
	}

	g_arryValueHideRule.RemoveAll(); 

	return 0;

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国模娜娜一区二区三区| 成+人+亚洲+综合天堂| 国产一区二区看久久| 成人高清免费观看| 日韩欧美区一区二| 亚洲一二三区在线观看| 国产精品一区久久久久| 欧美人xxxx| 亚洲欧美日韩国产手机在线 | 欧美日韩国产小视频| 国产日韩欧美精品综合| 久久精品国产一区二区| 91久久免费观看| 亚洲男人的天堂在线观看| 丰满放荡岳乱妇91ww| www日韩大片| 久草这里只有精品视频| 欧美日韩一区精品| 亚洲愉拍自拍另类高清精品| 成人激情黄色小说| 精品国产乱码久久久久久久| 日韩不卡在线观看日韩不卡视频| 欧美做爰猛烈大尺度电影无法无天| 国产精品污网站| 东方aⅴ免费观看久久av| 久久综合九色综合欧美98| 日韩精品午夜视频| 欧美疯狂做受xxxx富婆| 亚洲国产欧美另类丝袜| 欧美性猛交xxxx乱大交退制版| 中文字幕中文字幕一区二区| 国产成人免费视频网站| 久久蜜桃av一区精品变态类天堂| 老司机午夜精品| 欧美成人a∨高清免费观看| 麻豆91精品视频| 日韩三级av在线播放| 免费av网站大全久久| 欧美高清精品3d| 日韩1区2区3区| 欧美精选在线播放| 亚洲一区在线看| 欧美日韩视频在线观看一区二区三区 | 久久一区二区三区四区| 天堂午夜影视日韩欧美一区二区| 色综合视频在线观看| 亚洲精品网站在线观看| 97国产精品videossex| 亚洲精品免费视频| 99视频精品在线| 亚洲图片有声小说| 在线免费观看成人短视频| 午夜伊人狠狠久久| 欧美老肥妇做.爰bbww视频| 中文字幕第一区| 99精品久久免费看蜜臀剧情介绍| 欧美一区二视频| 国产综合色产在线精品| 久久婷婷综合激情| 91麻豆国产在线观看| 亚洲人成在线播放网站岛国| 在线成人av影院| 裸体在线国模精品偷拍| 国产精品激情偷乱一区二区∴| www.欧美日韩国产在线| 爽好多水快深点欧美视频| 欧美一区二区三区四区视频| 亚洲欧洲日韩av| 5858s免费视频成人| 青青草视频一区| 中文字幕制服丝袜成人av | 欧美精品一区二区三区蜜桃| 国产一区二区伦理片| 亚洲男人的天堂一区二区| 欧美三级欧美一级| 成人一区二区三区视频 | 久久久久久久久99精品| 成人综合在线网站| 日韩一区精品字幕| 久久久久久久久久久久久夜| 在线影视一区二区三区| 久久国产欧美日韩精品| 国产欧美精品一区二区三区四区 | 亚洲一区二区三区美女| 精品国产乱码久久久久久夜甘婷婷| 国产乱码精品一区二区三区av| 一区二区在线观看视频| 日韩一区二区电影| 在线免费精品视频| 国产一区二区三区四区五区入口| 亚洲图片欧美色图| 久久免费的精品国产v∧| 欧美精品日韩一本| 高清在线成人网| 国内精品久久久久影院色 | 国产精品亲子乱子伦xxxx裸| 欧美一区二区三区免费观看视频 | 国产精品天美传媒| 欧美精品久久99久久在免费线 | 国产精品美女久久久久高潮| 91精品欧美久久久久久动漫| 风间由美一区二区av101| 国产在线观看免费一区| 亚洲国产一区二区三区| 亚洲黄色小说网站| 久久精品欧美日韩精品| 久久精品视频一区二区三区| 欧美性受xxxx黑人xyx| 色美美综合视频| 国产一区二区三区黄视频| 久久国产精品72免费观看| 亚洲午夜日本在线观看| 亚洲免费视频成人| 国产精品无圣光一区二区| 欧美一区二区三区免费视频| 在线观看国产一区二区| 精品一区二区免费| 极品美女销魂一区二区三区免费| 亚洲午夜精品网| 天天操天天干天天综合网| 亚洲老妇xxxxxx| 一个色妞综合视频在线观看| 国产精品网曝门| 亚洲精品中文字幕在线观看| 国产精品女人毛片| 亚洲欧美日韩在线播放| 国产无一区二区| 中文字幕亚洲一区二区va在线| 精品国产a毛片| 欧美激情一区二区三区蜜桃视频| 精品国产乱码久久久久久免费 | 亚洲一区二区在线免费观看视频| 亚洲精品高清在线| 日韩美女久久久| 亚洲成人av一区二区三区| 亚洲乱码精品一二三四区日韩在线 | 久久精品一区八戒影视| 欧美xxxx老人做受| 国产精品亲子伦对白| 国产精品网站一区| 亚洲一区二区黄色| 亚洲va韩国va欧美va精品 | 欧美日韩国产高清一区| 欧美在线观看一二区| 日韩久久久精品| 精品动漫一区二区三区在线观看| 欧美v日韩v国产v| 国产午夜精品在线观看| 精品成人一区二区三区四区| 久久精品夜夜夜夜久久| 中文字幕不卡的av| 五月天激情综合| 久久精品免费看| 99久久精品国产导航| 91电影在线观看| 久久精品免费在线观看| 国产精品国产精品国产专区不蜜| 午夜视频久久久久久| 精品无人码麻豆乱码1区2区| 99精品黄色片免费大全| 欧美色视频一区| 国产精品视频线看| 一区二区免费看| 高清视频一区二区| 欧美在线免费播放| 亚洲国产精品成人综合 | 白白色 亚洲乱淫| 欧美福利视频导航| 欧美国产精品专区| 美日韩一级片在线观看| 国产91在线|亚洲| 精品乱人伦小说| 亚洲欧美日韩国产中文在线| 国内精品伊人久久久久影院对白| 成人国产一区二区三区精品| 日韩免费一区二区三区在线播放| 中文字幕久久午夜不卡| 黄网站免费久久| 日本道免费精品一区二区三区| 久久精品在线免费观看| 亚洲丰满少妇videoshd| 91在线观看免费视频| 日韩欧美电影一二三| 性做久久久久久免费观看欧美| 国产黄色91视频| 26uuu精品一区二区在线观看| 亚洲欧美一区二区三区国产精品| 国产成人精品免费在线| 欧美年轻男男videosbes| 亚洲曰韩产成在线| 国产成人免费视| 亚洲国产精品国自产拍av| 日韩三级免费观看| 免费欧美在线视频| 国产成人av在线影院| 欧美一区二区三区视频在线观看 | 国产不卡视频一区| 91麻豆精品国产91久久久久久久久| 亚洲一区二区在线免费观看视频| 精品一区二区三区的国产在线播放|