mirror of
https://github.com/maxDcb/C2Core
synced 2026-06-08 15:48:01 +00:00
71ed4cea613ec35bb3eed180ebb72475798e032f
Exploration C2 Core
Overview
Exploration C2 Core is the foundational submodule shared across all components of the Exploration Command and Control (C2) framework, including C2Implant, C2LinuxImplant and C2TeamServer. Written in C++, it provides core data structures, communication protocols, and serialization mechanisms to enable modular and cross-platform development of C2 components.
This repository is intended to be used as a dependency in both Windows and Linux builds of the Exploration C2 framework.
Features
- Unified message format across all C2 transport channels
- Serialization and deserialization of C2 messages using nlohmann/json
- Utilities for modules development
- Designed for portability and reuse across multiple platforms
Dependencies
- nlohmann/json: Modern C++ JSON serialization library
- cpp-base64: Lightweight base64 encoding/decoding
Prerequisites
- CMake 3.24
- C++17 compatible compiler (e.g.,
g++, or MSVC)
This repo is not supposed to be built on its own.
Languages
C++
91.3%
CMake
5.3%
C#
2.8%
Assembly
0.5%
PowerShell
0.1%