SILVERPICK
the framework redefining PIC development on Windows
If you work in security research, capability development, red teaming, or you’re simply passionate about low-level engineering, SILVERPICK is a project you need to know about.
What is it?
SILVERPICK is a modern framework designed to create position-independent code (PIC) for Windows x64 using C/C++, without fighting against assembly or the traditional runtime. Its mission: to simplify a historically complex process.
What makes SILVERPICK special:
Automatic stack alignment: leverages GCC capabilities to handle stack alignment without writing assembly.
Smart Stack Strings: strings generated dynamically on the stack to avoid static literals.
Compile-time string hashing: based on 64-bit FNV-1a to avoid exposing function names directly.
Minimal runtime with zero dependencies: custom implementations of common functions like memcpy/memset, no CRT required.
Dynamic API resolution: retrieves Windows APIs at runtime in a flexible and controlled way.
What is it useful for?
SILVERPICK is designed for advanced security research, capability prototyping, and low-level experiments where you need lightweight, position-independent, flexible code with no external dependencies. Perfect for anyone wanting to understand how code is built at a foundational level inside the Windows ecosystem.
Built on modern tooling:
MinGW-w64
MSYS2
GNU Make
VSCode
Where the project is heading:
Migration to Clang/LLVM
Compile-time string obfuscation
New techniques for obtaining internal system structures
Increased resistance to static analysis and heuristics
In summary:
SILVERPICK is a small but refined project, crafted with attention to detail and built to make PIC development on Windows cleaner, more portable, and more modern. Ideal for learning, experimenting, or simply getting inspired by an elegant architecture.
Link: