
A simple C2 Framework written in modern C++
[!WARNING] Work in Progress: This is a WIP side project that is incomplete and insecure! It is only meant to be used as a playground for myself
[!CAUTION] Use at your own risk: Code in this repository might be harmful. Only run and use things you understand!
Welcome to the repository of the Malvex C2 framework. It is meant as an educational C2 Framework to show you how other C2 frameworks might work and operate. It will also mature and be extended upon as time goes on. The goal is however to keep it as simple and easy to understand as possible. So it might be used as a base for your very own C2 framework. The Current Implant only supports Linux based machines

Other C2 Frameworks are highly complex and hard to adapt, extend understand or port to other platforms. My goal is to have something simple, but solid, that is platform independent and easy to understand and adapt. That way this C2 framework should offer a perfect base for your to build your functionality on top of (once it is more mature). Everything, the client, server and implant are written in modern C++ and are contained within the same "project"


Malvex is designed to be modular.
This section might be populated later if there is enough legitimate interest.
The framework is structured to allow for Windows (PE) or macOS (Mach-O) implants to be integrated with minimal changes to the Server/Client communication protocol.
Interested in More?: View "Conatact" to contact me!
This project is licensed under the MIT License. See the LICENSE file for the full text.
Copyright (c) 2026 erarnitox.