Dynamorioは、実行中にプログラムのどの部分でもコード変換をサポートするランタイムコード操作システムです。 Dynamorioは、プログラムの分析と理解、プロファイリング、機器、最適化、翻訳など、さまざまな用途のためのダイナミックツールを構築するためのインターフェイスをエクスポートします。多くのダイナミックツールシステムとは異なり、Dynamorioはコールアウト/トランポリンの挿入に限定されず、強力なIA-32/AMD64/ARM/AARCH64指示を介した適用指示の任意の変更を可能にします。 Dynamorioは、在庫オペレーティングシステム(Windows、Linux、またはAndroid)およびCommodity IA-32、AMD64、ARM、およびAARCH64ハードウェアで実行される未修飾アプリケーションの効率的で透明で包括的な操作を提供します。 Mac OSXサポートが進行中です。
Dynamorioは、いくつかのよく知られている外部ツールの基礎です。
ダイナリオ上に構築され、リリースパッケージで利用可能なツールには次のものがあります。
Dynamorioの強力なAPIは、基礎となるインフラストラクチャの詳細を抽象化し、ツールビルダーがアプリケーションのランタイムコードストリームの分析または変更に集中できるようにします。 APIドキュメントはリリースパッケージに含まれており、オンラインで閲覧することもできます。過去のチュートリアルのスライドも利用できます。
Dynamorioは、WindowsとLinuxの両方のバイナリパッケージとして無料で利用できます。 Dynamorioのソースコードは、主にBSDライセンスで利用できます。
ディスカッションリストを使用して質問します。
バグを報告するには、問題トラッカーを使用します。
Dynamorioのホームページ:http://dynamorio.org/も参照してください