REMaQEは、バイナリ実行可能ファイルから数学方程式を逆工学するための自動化フレームワークである。主な特徴は以下の通り:
パラメータ解析: レジスタ、スタック、グローバルメモリ、ポインタを介してアクセスされるパラメータを自動的に識別し、入力、出力、定数として分類する。これにより、C++クラスなどのオブジェクト指向の実装も解析できる。
代数的簡略化: 複雑な条件式を含む数式を、人間に理解しやすい形式に変換する。機械学習ベースの手法とは異なり、数学的な知識に基づいた手法を採用しているため、長く複雑な式も適切に簡略化できる。
汎用性: パターンマッチングに依存せず、様々な種類の関数を解析できる。既存の手法では対応できない、スタック、グローバルメモリ、ポインタを使った関数も解析可能。
REMaQEは、制御システムのセキュリティ分析、レガシーシステムの理解、ドローンなどの敵対的なシステムの解析など、様々な用途に活用できる。
На другой язык
из исходного контента
arxiv.org
Дополнительные вопросы