web-dev-qa-db-ja.com

リバースエンジニアリングsgx実行可能ファイル

意味のあるテキストを取得するために、インテルsgxアプリケーションの実行可能ファイルをリバースエンジニアリングすることは可能ですか?はいの場合、攻撃者がシステム管理者がその詳細を見ることができると言った場合、どのように安全ですか?

2
Roshan Mehta

はい、実行可能ファイルを逆コンパイルできます。これは、SGXが保護するように設計されているものではありません。ハードウェアのみがコードを復号化するためのキーを保持する方法でコードを暗号化する以外に、実行可能ファイルをいつでもリバースエンジニアリングできます。

SGXが提供するのは、実行中のプログラムが別のプロセス/ユーザーによって読み取られたり変更されたりすることに対する保護です。実行可能ファイルがメモリに読み込まれたら、永続メディアに存在する必要がないことを忘れないでください。システム全体はRAMのみで実行できます。SGXエンクレーブにロードされた場合は、システムの他の部分から保護する必要があります。

1
Hector