
関数呼び出しのフッキング、監視、およびインストルメンテーションのためのランタイムWindows APIインターセプションライブラリ。バイナリの書き換えとDLLインジェクションをサポートし、デバッグ、トレーシング、および解析ツールを可能にします。
Detours は、Windows 上で API 呼び出しを監視および計装するためのソフトウェアパッケージです。Detours は多くの ISV によって使用されており、Microsoft の製品チームでも使用されています。Detours は現在、標準的なオープンソースライセンス (MIT) の下で利用可能です。これにより、Detours を使用するプログラマーのライセンス手続きが簡素化され、コミュニティがオープンソースのツールとプロセスを使用して Detours をサポートできるようになります。
Detours は Windows NT ファミリーのオペレーティングシステムと互換性があります: Windows NT、Windows XP、Windows Server 2003、Windows 7、Windows 8、Windows 10、Windows 11。Windows ストアアプリでは使用できません。Detours はそれらのアプリケーションでは利用できない API を必要とするためです。このリポジトリには Detours バージョン 4.0.1 のソースコードが含まれています。
Detours の技術文書については、Detours Wiki を参照してください。 サンプルのビルド方法と実行方法については、サンプルの README.txt ファイルを参照してください。
Detours リポジトリが開発の場です。プロジェクトに参加するには、以下の方法があります:
ほとんどのコントリビューションでは、コントリビューターライセンス契約 (CLA) に同意する必要があります。これは、お客様のコントリビューションを使用する権利を当社に付与する権利を有し、実際に付与することを宣言するものです。詳細については、https://cla.opensource.microsoft.com を参照してください。
プルリクエストを送信すると、CLA ボットが自動的に CLA の提供が必要かどうかを判断し、PR を適切に装飾します (例: ステータスチェック、コメント)。ボットが提供する指示に従うだけです。CLA を使用するすべてのリポジトリで、これは一度だけ行う必要があります。
このプロジェクトは Microsoft Open Source Code of Conduct を採用しています。詳細については、Code of Conduct FAQ を参照するか、追加の質問やコメントは [email protected] までお問い合わせください。
detours-announce メーリングリストは、Detours の新しいバージョンの提供など、プロジェクトに関する重要な発表のためのトラフィックの少ないメーリングリストです。参加するには、[email protected] にメールを送信し、メッセージ本文に SUBSCRIBE DETOURS-ANNOUNCE というテキストのみを含めてください。退会するには、[email protected] にメールを送信し、メッセージ本文に UNSUBSCRIBE DETOURS-ANNOUNCE というテキストのみを含めてください。
Copyright (c) Microsoft Corporation. All rights reserved.
MIT ライセンスの下でライセンス供与されています。