?? bufferop.cpp
字號:
// HideHkApi.cpp : Defines the initialization routines for the DLL.
//
#include "stdafx.h"
#include "HideHkApi.h"
#include "HideHkApi_Header.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
extern CArray<FILEHIDERULE, FILEHIDERULE> g_arryFileHideRule;
extern CArray<PROCESSHIDERULE, PROCESSHIDERULE> g_arryProcessHideRule;
extern CArray<KEYHIDERULE, KEYHIDERULE> g_arryKeyHideRule;
extern CArray<VALUEHIDERULE, VALUEHIDERULE> g_arryValueHideRule;
////////////////////////////////////////////////////////////////////////////////
//查找緩沖中是否有這個文件隱藏規則,返回值該值在緩沖區中的序號
int FindFileRule(FILEHIDERULE FileRule)
{
int nIndex = 0;
size_t nLen = 0;
FILEHIDERULE inFileRule;
nLen = strlen(FileRule.rule);
for (nIndex = 0; nIndex < g_arryFileHideRule.GetCount(); nIndex ++ )
{
inFileRule = g_arryFileHideRule[nIndex];
if ( nLen != strlen(inFileRule.rule) )
continue;
if ( !strncmp(inFileRule.rule, FileRule.rule, nLen ) )
return nIndex;
}
return -1;
}
////////////////////////////////////////////////////////////////////////////////
//查找緩沖中是否有這個進程隱藏規則,返回值該值在緩沖區中的序號
int FindProcessRule(PROCESSHIDERULE ProcessRule)
{
int nIndex = 0;
size_t nLen = 0;
PROCESSHIDERULE inProcessRule;
nLen = strlen(ProcessRule.rule);
for (nIndex = 0; nIndex < g_arryProcessHideRule.GetCount(); nIndex ++ )
{
inProcessRule = g_arryProcessHideRule[nIndex];
if ( nLen != strlen(inProcessRule.rule) )
continue;
if ( !strncmp(inProcessRule.rule, ProcessRule.rule, nLen ) )
return nIndex;
}
return -1;
}
////////////////////////////////////////////////////////////////////////////////
//查找緩沖中是否有這個注冊表項隱藏規則,返回值該值在緩沖區中的序號
int FindKeyRule(KEYHIDERULE KeyRule)
{
int nIndex = 0;
size_t nLen = 0;
KEYHIDERULE inKeyRule;
nLen = strlen(KeyRule.rule);
for (nIndex = 0; nIndex < g_arryKeyHideRule.GetCount(); nIndex ++ )
{
inKeyRule = g_arryKeyHideRule[nIndex];
if ( nLen != strlen(inKeyRule.rule) )
continue;
if ( !strncmp(inKeyRule.rule, KeyRule.rule, nLen ) )
return nIndex;
}
return -1;
}
////////////////////////////////////////////////////////////////////////////////
//查找緩沖中是否有這個注冊表鍵值隱藏規則,返回值該值在緩沖區中的序號
int FindValueRule(VALUEHIDERULE ValueRule)
{
int nIndex = 0;
size_t nLen = 0;
VALUEHIDERULE inValueRule;
nLen = strlen(ValueRule.rule);
for (nIndex = 0; nIndex < g_arryValueHideRule.GetCount(); nIndex ++ )
{
inValueRule = g_arryValueHideRule[nIndex];
if ( nLen != strlen(inValueRule.rule) )
continue;
if ( !strncmp(inValueRule.rule, ValueRule.rule, nLen ) )
return nIndex;
}
return -1;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -