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.
Copyright © 2026