0

私はClang/llvmでControl-Flow Integrityを実装したいと考えています。 (前向きCFIが既に実装されていることを知っています)clang/llvmでのCFI実装のエントリーポイント?

私の問題は、コンパイラには何も実装していないことです。 私の実装では、まず、すべての呼び出し(内部=>ライブラリ呼び出しなし)のリストを取得し、関数の終了方法を変更する必要があります(retではなくpop + jmpなど)。

プラグインシステム(LibClang、Clang Plugins、LibTooling)を使用して、どこから起動するのか、あるいはこれが可能なのか誰にでも分かりますか?ここでは、事前

答えて

関連する問題