hello, nacl, stagers, alloc_jump, ul_exec on x86_64, verifier payloads
Linux-hosted syscall shim
Windows
x86_64, i686, aarch64
hello_windows, stagers, alloc_jump, reflective_pe
Mock TEB/PEB on Linux
Current blob inventory
Blob
OS
Description
hello
Linux, FreeBSD
Write "Hello, world!" via raw syscalls and exit
hello_windows
Windows
Write "Hello, world!" via PEB walk + DJB2 hash resolution of kernel32.dll exports (GetStdHandle, WriteFile, ExitProcess)
nacl_hello
Linux, FreeBSD
TweetNaCl self-test: encrypt/decrypt round-trip with crypto_secretbox (XSalsa20-Poly1305) and exit
nacl_server
Linux, FreeBSD
NaCl encrypted TCP server: bind, accept, perform an authenticated ephemeral X25519 key exchange (32-byte auth key provisioned via config; configured images contain the key), then decrypt the message and send an encrypted ACK under the per-session key (crypto_secretbox / XSalsa20-Poly1305)
nacl_client
Linux, FreeBSD
NaCl encrypted TCP client: connect, perform an authenticated ephemeral X25519 key exchange (forward secrecy; auth key injected via config), then send the encrypted message and decrypt the ACK under the per-session key
nacl_server_hosted
Linux, FreeBSD
Hosted-platform variant of nacl_server used by runner-backed tests
nacl_client_hosted
Linux, FreeBSD
Hosted-platform variant of nacl_client used by runner-backed tests
alloc_jump
Linux, FreeBSD, Windows
Allocate executable memory, copy an inner payload, and jump to it
stager_tcp
Linux, FreeBSD, Windows
Connect-back stager that reads a length-prefixed payload and jumps to it
stager_fd
Linux, FreeBSD, Windows
File-descriptor or stdin-handle stager
stager_pipe
Linux, FreeBSD, Windows
FIFO or named-pipe stager
stager_mmap
Linux, FreeBSD
File-backed mmap stager
reflective_pe
Windows
Reflective PE loader
ul_exec
Linux, FreeBSD x86_64
Userland exec: load and execute ELF binaries without execve(), supporting static and dynamically linked PIE/non-PIE binaries