Rolf Rolles
Mer info
- Grundade
- Möbius Strip Reverse Engineering
- Känd för
- Deobfuskering av virtualiseringsskydd
Reverse engineer som specialiserat sig på att bryta upp den sortens obfuskering som gör om program till bytekod för en hemlig, egenpåhittad processor.
Kopieringsskydd som VMProtect och Themida översätter skyddad kod till instruktioner för en virtuell maskin som skyddet själv definierar, ofta unik per program. Den som vill läsa koden måste först förstå tolken. På USENIX-workshopen WOOT 2009 publicerade Rolles "Unpacking Virtualization Obfuscators", som visade hur man systematiskt kan översätta tillbaka sådan bytekod till vanlig x86 i stället för att stega igenom tolken för hand.
Han driver Möbius Strip Reverse Engineering och håller kurser i programanalys, där SMT-lösare och abstrakt tolkning används för att låta datorn göra det tråkiga arbetet. 2018 skrev han för Hex-Rays blogg om hur dekompilatorns mikrokod-API kan användas för att avveckla obfuskering automatiskt.