tabby — a C framework for generating position‑independent shellcode for Windows x64

Tools2026-06-29, 15:10
The framework is designed for developing native C-based shellcode. The final output is a self‑contained blob that can be injected into any Windows process, featuring EDR evasion through indirect NT syscalls.
Why it matters: • Small codebase: around 500 lines of C and 80 lines of NASM. • Compiles C shellcode with full PIC compatibility (it can be executed from any memory address) using a custom linker script. • The output is a shellcode.bin file without a PE header, IAT/imports, or CRT. • Built entirely on Linux: mingw-w64 + nasm + linker script + objcopy (no MSVC/Windows SDK/Wine required).
Vendors
Cocomelonc
Products
Linux
Mingw-W64
Msvc
Nasm
Objcopy
Tabby
More