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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
gdb-frontend — ☕ GDBFrontendは、簡単で柔軟で拡張可能なGUIデバッガです。 | Kitploit
ツール/GitHubGitHub/rohanrhu/gdb-frontend
リバースエンジニアリングデバッガバイナリ解析学習と教育
GitHubrohanrhu/gdb-frontend

gdb-frontend

☕ GDBFrontendは、簡単で柔軟で拡張可能なGUIデバッガです。

リポジトリを見る
3.0k1126610ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

GDBFrontend

GitHub release GitHub issues GitHub forks GitHub stars GDBFrontend Discord Support me on Patreon

GDBFrontendは、簡単で柔軟、かつ拡張可能なGUIデバッガです。

gdb-frontend

インストール

必要条件

  • GDB >= 8.2 (python3対応)
  • python3 >= 3.6
  • tmux

PIPパッケージ (Python Wheel) [推奨]

GDBFrontendは pip でインストールできます。

sudo python3 -m pip install gdbfrontend

既にインストール済みでアップグレードする場合

sudo python3 -m pip install --upgrade gdbfrontend

特定のGITスナップショットをインストールしたい場合:

sudo python3 setup.py install

そして、次のコマンドで実行できます

gdbfrontend

GITから実行

最新のソースをダウンロードして実行できます。

gdb-frontendは以下のコマンドで実行できます:

git clone https://github.com/rohanrhu/gdb-frontend.git gdb-frontend
cd gdb-frontend
./gdbfrontend

そして、次のURLで開けます:

http://127.0.0.1:5550/

GDBシェルは以下のコマンドで開けます:

tmux a -t gdb-frontend

Arch Linux (AUR)

ArchベースのディストリビューションではArch Linuxパッケージをインストールできます。(AURパッケージ)

yay -S gdb-frontend-bin

そして、次のコマンドで実行できます:

gdbfrontend

Flatpak

FlatpakパッケージはTODOです。

GDBFrontendでDocker化されたC/C++アプリをデバッグする

このチュートリアルに従って、GDBFrontendでDocker化されたC/C++アプリをデバッグする方法を学びます。

GDBFrontendによる組み込みデバッグ

このクイックチュートリアルに従って、GDBFrontendで組み込みデバイスをデバッグします。

GDBFrontendによるPython C拡張のデバッグ

このクイックチュートリアルに従って、GDBFrontendでネイティブなC Python拡張をデバッグします。

GDBFrontendプラグインの開発方法

GDBFrontendには強力で拡張可能なAPIがあります。このクイックチュートリアルに従って、GDBFrontendプラグインの開発を学びます。

MakefileにGDBFrontendを統合する方法

このクイックチュートリアルに従って、特別な開発・デバッグ要件のための統合アイデアを学びます。

Linux上でのOpenOCD、GDB、GDBFrontendを使ったSTM32デバッグ

このチュートリアルに従って、OpenOCDとGDBFrontendでSTM32をデバッグします。

機能

式評価器

GDBFrontendには式評価器があり、同時に複数使用できます。

ポインタの可視化

連結リストの可視化

条件付きブレークポイント

ブレークポイントを右クリックして条件を設定します。

接続された式

すべての変数、メンバー、アイテムの式は、GDBFrontendのVariablesExplorerで接続されています。

プロセスマネージャー

プロセスマネージャーでプロセスを監視、フィルタリング、管理できます。

配列グラフの可視化

強化されたコラボレーション

GDBFrontendには「強化されたコラボレーション」と呼ばれるコラボレーション機能がいくつか用意されています。

コラボレーション描画

強化されたコラボレーションを有効にすると、コラボレーション描画が利用可能になります。描画するには「描画」をクリックするか、Ctrl + Shift + X ショートカットを使用します。Ctrl + Shift + C ですべての描画をクリアします。

同期ソース表示

強化されたコラボレーションにより、すべてのデバッガクライアントがソース表示で同期されます。

式ホバーポップアップ変数エクスプローラー

拡張性

GDBFrontendは非常に拡張性が高く、強力なAPIを備えています。GDBFrontendの拡張性の例をいくつか示します。

./gdbfrontend

$ gdbfrontend --help
GDBFrontendは、簡単、柔軟、拡張可能なGUIデバッガです。

オプション:
  --help, -h:                                   このヘルプメッセージを表示します。
  --version, -v:                                バージョンを表示します。
  --gdb-args="ARGS", -G "ARGS":                 GDBのコマンドライン引数を指定します。(オプション)
  --gdb-executable=PATH, -g PATH:               GDB実行ファイルのパスを指定します。(デフォルトはPATH環境変数の"gdb"コマンド)
  --tmux-executable=PATH, -tmux PATH:           tmux実行ファイルのパスを指定します。(デフォルトはPATH環境変数の"tmux"コマンド)
  --terminal-id=NAME, -t NAME:                  tmuxターミナル識別子の名前を指定します。(デフォルトは"gdb-frontend")
  --credentials=USER:PASS, -c USER:PASS:        デバッガにアクセスするためのユーザー名とパスワードを指定します。
  --host=IP, -H IP:                             HTTPサーバーとWSサーバーにアクセス可能な現在のホストアドレスを指定します。
  --listen=IP, -l IP:                           HTTPサーバーとWSサーバーの待受アドレスを指定します。
  --port=PORT, -p PORT:                         HTTPポートを指定します。(0はランダムポート)
  --url-base=PATH, -u PATH:                     URLベースパスを指定します。(デフォルト: /)
  --readonly, -r:                               コードエディタを読み取り専用にします。(注意: このオプションはセキュリティには関係ありません)
  --workdir, -w:                                作業ディレクトリを指定します。
  --plugin-dir, -P:                             プラグインディレクトリを指定します。
  --dontopenuionstartup, -D:                    起動直後にUIを開かないようにします。
  --verbose, -V:                                詳細な出力を有効にします。

オプション

--help, -h

ヘルプテキストを表示します。

--version, -v

バージョンを表示します。

--gdb-args="ARGS", -G "ARGS"

GDBのコマンドライン引数を指定します。(オプション)

--gdb-executable=PATH, -g PATH

gdbfrontend --gdb-executable=/path/to/gdbのようにGDB実行ファイルのパスを指定できます。(オプション)

--tmux-executable=PATH, -tmux PATH

gdbfrontend --tmux-executable=/path/to/tmuxのようにtmux実行ファイルのパスを指定できます。(オプション)

--terminal-id=PATH, -t PATH

ツールをダウンロード