⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 skmon_reg.h

📁 在windows下面通过驱动进行进程的隐藏
💻 H
字号:
//SkMon_reg.h
////////////////////////////////////////////////////////////////////////////////
// header of Snake Registry Monitor function.
////////////////////////////////////////////////////////////////////////////////

#ifndef _SNAKE_MONITOR_REGISTRY_HEADER
#define _SNAKE_MONITOR_REGISTRY_HEADER
 
typedef enum {
  BASE_CALLED=0,
  STANDARD
}FILE_SYSTEM_TYPE;

typedef struct _SKEYE_DEVICE_EXTENSION
{
  PDEVICE_OBJECT pDeviceObject;
  PDEVICE_OBJECT NextStackDevice;
  UNICODE_STRING ifSymLinkName;
  unsigned LogicalDrive;
  BOOLEAN Hooked;
  FILE_SYSTEM_TYPE Type;

}SKMON_DEVICE_EXTENSION, *PSKMON_DEVICE_EXTENSION;

typedef struct _SRVTABLE {
	PVOID           *ServiceTable;
	ULONG           LowCall;        
	ULONG           HiCall;
	PVOID		    *ArgTable;
} SRVTABLE, *PSRVTABLE;

extern PSRVTABLE        ServiceTable; //MyServiceTable.

//next for Set / Unset hooking Registry functions.
extern void InitHookSkMonRegistry();
extern void DeInitHookSkMonRegistry();

extern void UnHookSkMonRegistry();
extern void HookSkMonRegistry();

extern Sk_LogUnit_Mang skLogLink;     //log unit link.
extern Sk_LogUnit_Mang Disable_ProcessIDTable;  //process that should be disable when accessing...
extern Sk_LogUnit_Mang Disable_ProcessNameTable;

extern Sk_LogUnit_Mang Log_ProcessIDTable;   //the process that should be write into log.
extern Sk_LogUnit_Mang Log_ProcessNameTable;
extern char byLogProcessInListOnly;

#endif //_SNAKE_MONITOR_REGISTRY_HEADER

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -