注目★★★★★Hacker News
逆アセンブラの制御フロー図で画像を描く——REpsych ツール公開
30秒で把握
- 1REpsych が制御フロー図でビットマップ画像を描画・IDA Pro などで表示可能
- 2入力画像を変換して make 実行で実行可能プログラムを自動生成・複数 CFG 戦略に対応
- 3DEF CON 発表の概念実証・逆アセンブラの可視化仕組みを活用した技術デモ
要約
Christopher Domas が開発した REpsych は、プログラムの制御フロー図 (CFG) を使って画像を描画する概念実証ツールである。ソースコード内の基本ブロック (CFG ノード) を配置してピクセルに対応させ、IDA Pro・Hopper・radare2 などの逆アセンブラで閲覧すると元の画像が視覚化される仕組みだ。入力画像をビットマップに変換して make コマンドを実行するだけで、2 つの異なる CFG レンダリング戦略を使った実行可能プログラムが自動生成される。
あなたへの影響
本ツールは DEF CON 発表の概念実証であり、実務的なセキュリティリスクではなく、逆アセンブラの可視化メカニズムを利用した技術デモンストレーション。
推奨:逆エンジニアリングやバイナリ解析に携わるエンジニアが CFG の特性や視覚化の仕組みを理解するための参考事例として見て取れる。