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 |
test_pass, test_tcp_ok, test_fd_ok, test_pipe_ok, test_mmap_ok |
Linux, FreeBSD |
Verifier-only inner payloads consumed by higher-level blob tests |