IT用語集 › セキュリティ › ロルフ・ロールズ

ロルフ・ロールズ

セキュリティ Svenska → 更新: 2026-10-25
詳細情報
設立
Möbius Strip Reverse Engineering
代表的業績
仮想化ベースの保護の難読化解除

プログラムを、秘密の架空プロセッサ向けのバイトコードに変えてしまう類の難読化を破ることを専門とするリバースエンジニア。

VMProtectやThemidaのようなプロテクタは、守る対象のコードを自前の仮想マシン用の命令に変換し、しかもそれは保護されるバイナリごとに固有なことが多い。コードを読みたければ、まずインタプリタを理解しなければならない。ロールズは2009年のUSENIX WOOTで「Unpacking Virtualization Obfuscators」を発表し、インタプリタを手作業で1ステップずつ追うのではなく、そのバイトコードを通常のx86へ体系的に戻す方法を示した。

彼はMöbius Strip Reverse Engineeringを運営し、プログラム解析を教えている。SMTソルバや抽象解釈を使って、退屈な部分は計算機にやらせるやり方だ。2018年にはHex-Raysのブログで、デコンパイラのmicrocode APIを使って難読化を自動的に剥がす方法を書いた。

← 用語集に戻る