ShellSNIP
A Shellcode Factory that generates PIC (Position Independent Code) shellcode from reusable NASM snippets for Windows and Linux targets. Stop rewriting shellcode from scratch — assemble modular templates and let the tool handle encoding, compilation, and validation.
Key Features
Modular Templates
Recipes reference reusable snippets via [[SNIPPET_NAME]] syntax, resolved recursively up to 10 levels deep.
Python Helpers
Dynamic ASM generation via inline helper calls such as push_string, push_command, and api_hash.
Hash-Based API Resolution
ROR13 hash resolver for Windows (PEB walk) and djb2 hash resolver for Linux (ELF symbol table) instead of string comparison.
Multi-OS, Multi-Arch
Targets Windows (win_64) and Linux (posix_64), with recipes for exec, dlexec, connect, and inject.
Pluggable Encoding
Post-compile XOR or sentinel-replacement (chunk) encoding with auto-generated NASM decoder stubs.
Multi-Format Output
Compile to raw, base64, C, C++, Nim, Go, Rust, Python, or PowerShell.
MCP Server
Exposes recipes, snippets, helpers, encoders, and compilation as MCP tools for Claude Code, Cursor, and Windsurf.
Validation
Automatic check for forbidden bytes (e.g. null bytes) in the compiled shellcode.