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

📄 ntbootdrivercontrolhide.hpp

📁 尔罗斯著名黑客写的rootkit
💻 HPP
字号:
#ifndef __NT_BOOT_DRIVER_CONTROL_HIDE
 #define __NT_BOOT_DRIVER_CONTROL_HIDE
#define STRICT

#include "..\ntdll.h"

typedef  struct _USER_COMMAND
               { DWORD     m_dwCommand;
                 LPVOID    m_lpInBuffer;
                 DWORD     m_dwInBufferSize;
                 LPVOID    m_lpOutBuffer;
                 DWORD     m_dwOutBufferSize;
                 DWORD     m_dwBytesReturned;
                
                 _USER_COMMAND(void)
                 {
                  memset(this, 0, sizeof(_USER_COMMAND));
                 }
               } USER_COMMAND, *PUSER_COMMAND;

class NtBootDriverControlHide
{
  public:
   BOOLEAN         Result;
   WCHAR          *m_lpszDeviceFileName;

   NtBootDriverControlHide(const WCHAR *lpszDeviceFileName);
  ~NtBootDriverControlHide();

   virtual BOOLEAN Install(PWSTR lpwszDefaultDeviceName, ULONG ulType = 1, ULONG ulStart = 1, ULONG ulErrorControl = 1, PWSTR lpwszObjectName = NULL);
   virtual BOOLEAN SendCommand(USER_COMMAND *lpUserCommand);

  protected:
   BOOLEAN         Start(WCHAR *lpszDeviceName);
   BOOLEAN         Stop(WCHAR *lpszDeviceName);
   BOOLEAN         Remove(WCHAR *lpszDeviceName);
   BOOLEAN         DeleteKey(WCHAR *lpszKeyName);

   PWSTR           QueryFullDeviceName(PWSTR lpwszDeviceName);
   BOOLEAN         ReleaseFullDeviceName(PWSTR lpwszFullDeviceName);

  public:
};

   void* _cdecl operator new(size_t size);
   void  _cdecl operator delete(void* p);

#endif

⌨️ 快捷键说明

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