Blog
Posts

Technical write-ups about my research and projects.

Category filters
Tag filters

RustyShell Part 3: Leveraging LLVM IR for relative virtual tables

Using an LLVM Pass to modify Rust code at the LLVM IR level to make vtables relative and avoid relocations.

RustyShell Part 2: The syntactic sugar

Making writing shellcode easier and more fluid.

RustyShell Part 1: The shellcode template

A basic shellcode template in Rust to compile simply as position-independent code.