Call For Paper - Workshops

Rustacean Introduction to Shellcoding
2026-09-11 , Uni Campus Seminarhaus 4

Write your first position-independent implant with the Rust programming language from scratch! Learn how to resolve common issues, parse PE headers, and leave with your code at the end.


How to implement your next shellcode or implant using the Rust programming language. The workshop will cover the following:

  • A brief introduction to Rust.
  • Key challenges during shellcode development and how to resolve them.
  • A brief introduction to Windows and parsing PE headers.
  • Short introduction on loader design.
  • Creation of fully position-independent code (PIC).

What do you need and what will be provided:
- Baseline library code will be provided.
- Basic ability to write and read Rust code will be helpful but is not required.
- You will need to bring a Windows VM to the workshop.
- This VM should have X64dbg (64-bit) installed.
- You will also need the ability to transfer files from and to it.
- A development container (Docker) for cross-compiling Rust will be provided.

Ben Stuart is an offensive security consultant based in Wiesbaden, Germany, and a Rustacean since 1.0, back when he was doing embedded and microcontroller work at university, long before it was a fashionable choice for offensive tooling. He holds the OSCE3 (OSCP, OSEP, OSWE, OSED) and runs his own company, Wisp Security GmbH, doing penetration testing and offensive security development.