.gdbinit
Anda dapat men-tweak Anda ~/.gdbinit
untuk memiliki warna. Anda dapat menggunakan mammon .gdbinit
yang tersedia di sini:
https://github.com/gdbinit/gdbinit
Anda dapat men-tweak sebanyak yang Anda inginkan juga. Saya menemukan ini berkat jawaban SO ini . Berikut jenis output yang dapat Anda peroleh:
Repositori GitHub juga tersedia: https://github.com/gdbinit/Gdbinit
Di samping catatan, ide yang sama juga diterapkan pada lldb .
Dasbor GDB
Mengikuti konsep yang sama, GDB Dashboard menyediakan antarmuka visual modular untuk GDB dengan Python.
(batal) walker
Proyek serupa lainnya menggunakan dukungan Python GDB untuk memberikan lebih banyak ekstensibilitas, jadi ini patut dicoba: https://github.com/dholm/voidwalker
@dholm juga menyediakan .gdbinit miliknya terinspirasi dari yang sebelumnya.
pwndbg
Beberapa proyek menyediakan serangkaian fungsi yang berguna, termasuk tampilan yang ditingkatkan. Ini adalah kasus untuk PEDA atau pwndbg . Yang terakhir memberikan deskripsi berikut:
Penggantian PEDA. Dalam semangat teman baik kita windbg
, pwndbg
diucapkan pwnd-bag
.
- Mempercepat
- Kegembiraan
- Kode bersih
Ini memberikan perintah untuk mendukung debugging dan mengeksploitasi pengembangan yang mirip dengan yang dari PEDA, dan tampilan yang lebih baik (meskipun ini bukan fokus utama proyek). Perangkat lunak ini masih dalam pengembangan, dan belum dirilis dengan benar.
voltron
The proyek deskripsi negara:
Voltron adalah UI debugger yang dapat dikembangkan untuk peretas. Ini memungkinkan Anda untuk melampirkan tampilan utilitas yang berjalan di terminal lain ke debugger Anda (LLDB atau GDB), menampilkan informasi bermanfaat seperti pembongkaran, menumpuk konten, nilai register, dll, sambil tetap memberi Anda CLI debugger yang sama seperti yang biasa Anda gunakan.
Anda dapat memodifikasi Anda .gdbinit
untuk secara otomatis mengintegrasikannya. Namun, tampilan itu sendiri berada di luar GDB (misalnya dalam split tmux).
GEF
GEF adalah pilihan lain, dan digambarkan sebagai:
Ini bertujuan untuk digunakan sebagian besar oleh para eksploit dan insinyur-balik, untuk menyediakan fitur tambahan untuk GDB menggunakan API Python untuk membantu selama proses analisis dinamis dan mengeksploitasi pengembangan.