mirror of
https://github.com/eversinc33/Banshee
synced 2026-06-08 14:08:04 +00:00
37 lines
696 B
C++
37 lines
696 B
C++
#pragma once
|
|
|
|
#include "WinTypes.hpp"
|
|
|
|
#define DRIVER_TAG 'ehsB'
|
|
#define BANSHEE_VERSION "v0.1.1\n"
|
|
|
|
enum COMMAND_TYPE
|
|
{
|
|
NONE = 0,
|
|
KILL_PROCESS = 1,
|
|
PROTECT_PROCESS = 2,
|
|
ELEVATE_TOKEN = 3,
|
|
HIDE_PROCESS = 4,
|
|
ENUM_CALLBACKS = 5,
|
|
ERASE_CALLBACKS = 6,
|
|
START_KEYLOGGER = 7,
|
|
INJECTION = 8,
|
|
UNLOAD = 9
|
|
};
|
|
|
|
typedef struct _CALLBACK_DATA {
|
|
UINT64 driverBase;
|
|
UINT64 offset;
|
|
WCHAR driverName[64];
|
|
} CALLBACK_DATA;
|
|
|
|
typedef struct _BANSHEE_PAYLOAD {
|
|
BYTE executed;
|
|
BYTE newcommand;
|
|
COMMAND_TYPE cmdType;
|
|
ULONG status;
|
|
ULONG ulValue;
|
|
BYTE byteValue;
|
|
WCHAR wcharString[256];
|
|
CALLBACK_DATA callbackData[32];
|
|
} BANSHEE_PAYLOAD; |