Entropia — a programming language for creating Windows Shellcode and Beacon Object Files (BOF)

Tools2026-06-30, 11:05
Entropia is a compiled language designed to generate position-independent x86-64 artifacts: Windows Shellcode and BOF modules for Cobalt Strike. The tool unifies the entire workflow—from compilation and linking to OPSEC modifications—into a single chain, removing the need for third-party utilities like Donut or sRDI. Runs on Linux and macOS, producing ready-to-use Windows artifacts as output.
Features: • Compile .etpy directly into Shellcode (.bin) or BOF (.x64.o) without post‑processing. • Built‑in OPSEC options: poly, nop_sled, stack_strings, direct_syscalls, hashed_imports and more. • Inline assembly and Win32 API support via use_c. • Local BOF runner, debugger integrated with VS Code, and Win32 type generator. • Automatic generation of Aggressor Scripts for BOF.
Unlike Donut and sRDI, which handle isolated tasks like packaging and shellcode generation, Entropia delivers a full-fledged programming language with a built‑in compiler and OPSEC mechanisms. The project is currently in the pre‑1.0 stage but already looks like an appealing alternative to existing tools.
Vendors
Entropykit
Cobalt Strike
Products
Aggressor Scripts
Cobalt Strike
Donut
Entropia
Linux
Macos
More