返信しないでください。私は ddd、nemiver、emacs、vim、またはその他のフロントエンドを使用する必要があります。私は gdb をそのまま使用していますが、その出力をいくつかのターミナルカラーで表示したいだけです。
ベストアンサー1
.gdbinit
色を微調整することができます。ここから入手できる~/.gdbinit
mammon を使用できます:.gdbinit
好きなように調整することもできます。私はこれを見つけましたこのSOの答え取得できる出力の種類は次のとおりです。
GitHub リポジトリも利用可能です:https://github.com/gdbinit/Gdbinit
ちなみに、同じアイデアはlldbに適用。
GDBダッシュボード
同じコンセプトに従って、GDBダッシュボードPython で GDB 用のモジュール式ビジュアル インターフェイスを提供します。
(ボイド)ウォーカー
もう一つの同様のプロジェクトでは、GDB の Python サポートを使用して拡張性を高めているので、確認してみる価値があります。https://github.com/dholm/voidwalker
@dholmも独自の.gdbinit前回の作品からインスピレーションを受けた作品。
翻訳する
いくつかのプロジェクトでは、表示の改善など、一連の便利な機能を提供しています。ペダまたは翻訳する後者は次のように説明しています。
PEDA の代替品。私たちの良き友人の精神にのっとり
windbg
、pwndbg
と発音しますpwnd-bag
。
- スピード
- 回復力
- クリーンなコード
PEDA のコマンドと同様のデバッグおよびエクスプロイト開発をサポートするコマンドと、より優れた表示機能を提供します (ただし、これはプロジェクトの主な焦点ではありません)。このソフトウェアはまだ開発中であり、まだ正式にリリースされていません。
ボルトロン
のプロジェクト説明には次のように書かれています:
Voltron は、ハッカー向けの拡張可能なデバッガー UI です。他のターミナルで実行されているユーティリティ ビューをデバッガー (LLDB または GDB) にアタッチして、逆アセンブリ、スタックの内容、レジスタ値などの役立つ情報を表示しながら、使い慣れたデバッガー CLI をそのまま使用できます。
自動的に統合するように変更することができます.gdbinit
。ただし、表示自体は GDB の外部にあります (例: tmux 分割内)。
地球環境基金
地球環境基金もう一つの選択肢は、次のように説明されます。
これは主にエクスプロイトやリバース エンジニアリングを行う者によって使用され、Python API を使用して GDB に追加機能を提供し、動的分析やエクスプロイト開発のプロセスを支援することを目的としています。