Training and Workshops

Below you can find outlines of training courses and workshops I teach. If you are interested, drop me an email: training@ogilvie.pl

Binary Lifting with Remill

Binary lifting translates native machine code into an intermediate representation that can be analyzed and transformed with compiler infrastructure. This training teaches participants how to use Remill to lift binaries to LLVM IR and how to turn raw lifted output into code that can be analyzed, optimized, recompiled, and used for deobfuscation. Striga: Lifting x86 to LLVM IR with Python goes over the basics.

Register

Payload Obfuscation for Red Teams

In this workshop you will learn how to obfuscate your payloads with a custom VM. This will help to evade signature detections and make reverse engineering more difficult. The format will be a hands-on workshop and participants will walk away with new tooling they can try out in the field right away! Recommended reading: RISC-Y Business: Raging against the reduced machine.

Register

Build Your Own Coding Agent

Coding agents like Claude Code, Cursor, and Codex are now part of everyday software work. In this workshop, participants build a coding agent from scratch and learn the design choices behind the agent loop. See Vibe Engineering: What I've Learned Working with AI Coding Agents for my thoughts on LLMs and agentic engineering.

Register