Rolf Rolles
Więcej informacji
- Założyciel
- Möbius Strip Reverse Engineering
- Znany z
- deobfuskacji zabezpieczeń opartych na wirtualizacji
Inżynier wsteczny specjalizujący się w łamaniu obfuskacji, która zamienia program w bajtkod dla tajnego, zmyślonego procesora.
Protektory takie jak VMProtect i Themida tłumaczą chroniony kod na instrukcje maszyny wirtualnej własnego projektu, często unikatowej dla każdego zabezpieczonego pliku. Kto chce przeczytać kod, musi najpierw zrozumieć interpreter. Na USENIX WOOT 2009 Rolles opublikował „Unpacking Virtualization Obfuscators”, pokazując, jak systematycznie tłumaczyć taki bajtkod z powrotem na zwykły x86 zamiast ręcznie przechodzić interpreter krok po kroku.
Prowadzi Möbius Strip Reverse Engineering i uczy analizy programów, używając solverów SMT i interpretacji abstrakcyjnej, by najnudniejszą część zrobił komputer. W 2018 roku napisał na blogu Hex-Rays o tym, jak za pomocą API mikrokodu dekompilatora automatycznie usuwać obfuskację.