Skip to content

blueDeath3301/Pressurecore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Pressurecore

Pressurecore is a position-independent code (PIC) framework for Rust shellcoding, inspired by Rustic64 and the original C++ implementation Stardust. This project is designed for advanced shellcode development on Windows x64, focusing on stealth and reliability.

Features

  • no_std: Minimal runtime, suitable for shellcode and payloads.
  • x64 Only: Supports only 64-bit Windows targets.
  • SSN Syscalls: Uses direct syscall numbers for Windows API calls.
  • Vectored Exception Handling (VEH): Implements VEH for stealthy syscall invocation.
  • Custom Build Pipeline: See Makefile.toml for the full procedure to compile, strip, and extract raw shellcode binaries.

Building

The build process is managed via cargo-make. The provided Makefile.toml automates:

  1. Cleaning previous builds.
  2. Compiling with custom Rust flags for PIC and stealth.
  3. Stripping unnecessary sections.
  4. Extracting raw shellcode using objcopy.

Example:

cargo make

The final shellcode will be output as pressurecore.bin.

Usage

The output shellcode (pressurecore.bin) can be injected into remote processes using various injection techniques.
Known Issue: The shellcode may terminate before the payload executes when injected. Investigation is ongoing — pull requests and suggestions are welcome!

Credits

Contributing

Feel free to open issues or submit pull requests, especially regarding shellcode reliability and injection methods.

License

About

A Position Independent Code framework for Rust shellcoding

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors