Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ttddbg — Time Travel Debugging IDAプラグイン | Kitploit
ツール/GitHubGitHub/airbus-cert/ttddbg
動的コード分析 (DAST)リバースエンジニアリングデバッガバイナリ解析
GitHubairbus-cert/ttddbg

ttddbg

Time Travel Debugging IDAプラグイン

リポジトリを見る
59837312年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

ttddbg - Time Travel Debugging IDA プラグイン

⚠️ IDA 8 ユーザーへの注意: 現在、ttddbg を IDA 8 で使用するには回避策が必要です。既知の問題 を参照してください

このプラグインは、WinDBG Preview を使用して生成された Time Travel Debugging トレースの読み込みをサポートする新しいデバッガを IDA に追加します。

ttddbg main window

このプラグインは x86 と x64 の両方のトレースに対応しており、それに伴い IDA と IDA64 にも対応しています。

インストール

プラグインのインストールは、リリースページ からインストーラを使用して行うことができます。インストーラは、WinDBG Preview のコピーがインストールされていれば、必要な依存関係を自動的にインストールします。

使用方法

インストール後、IDA インターフェースで ttddbg デバッガを選択し、*.run ファイルを「Application」として指定することで、プラグインを使用できます。.run ファイルの生成方法については、HOWTO_TIME_TRAVEL.md を参照してください。

ttddbg debugger

ttdbg debugger setup

IconAction
backward_icon前のブレークポイントへ移動
full run iconプログラムの完全な実行をシミュレート
single_step_icon後方へシングルステップ (RIP - 1命令)
timeline_icon注目すべきイベントのタイムラインを管理 (スレッド作成/終了、モジュール読み込み/アンロード、例外、カスタム)
traced functions icon現在トレース中の関数を管理
trace events iconトレースイベントを表示

関数トレース機能

バージョン 1.1.0 以降、ttddbg は「関数トレース」と呼ばれる新機能をサポートしています。デバッグビューで、Functions または Module インターフェース内の関数を右クリックして、トレース対象としてマークすることができます。関数がトレースされると、その関数へのすべての呼び出しとすべての return ステートメントが、新しい Trace events ウィンドウに記録されます。

ttddbg は、リバースエンジニアリング作業から得た関数情報を使用して、関数に渡されたパラメータとその戻り値も抽出します。シンボルは、IDA で利用可能な情報 (enum 値など) に基づいて自動的にプリティプリントされます。

既知の問題

  • IDA Pro 8.2 でこのプラグインを使用すると、デバッガに入ったときにクラッシュが発生します。この問題は、このプラグインと、IDA 8 で新しい picture_search プラグインとの非互換性が原因と思われます。plugins フォルダから picture_search.dll と picture_search64.dll を一時的に削除すると、この問題は修正されます。この問題は Hex-Rays に報告されています。

プロジェクトのビルド

前提条件:

  • IDA SDK のコピー (ダウンロードセンター から IDA Pro の資格情報を使用して入手可能)
  • TTDReplay.dll のコピー (通常は C:\Program Files\WindowsApps\[WinDBG folder]\amd64\ttd\ にあります)
  • TTDReplayCPU.dll のコピー (通常は C:\Program Files\WindowsApps\[WinDBG folder]\amd64\ttd\ にあります)

あとは CMAKE におまかせください!

$ git clone [email protected]:airbus-cert/ttddbg.git --recursive
$ mkdir build
$ cd build
$ cmake ..\ttddbg -DIDA_SDK_SOURCE_DIR=[PATH_TO_IDA_SDK_ROOT_FOLDER] -DCPACK_PACKAGE_INSTALL_DIRECTORY="IDA Pro 7.7"
$ cmake --build . --target package --config release

開発者向け

開発用ソリューションを作成するには:

$ git clone [email protected]:airbus-cert/ttddbg.git --recursive
$ mkdir build
$ cd build
$ cmake ..\ttddbg -DIDA_SDK_SOURCE_DIR=[PATH_TO_IDA_SDK_ROOT_FOLDER] -DBUILD_TESTS=ON

クレジットと参照

ttd-bindings への取り組みについて、commial に感謝します!

ツールをダウンロード