.gdbinit
Ви можете налаштувати свої ~/.gdbinit
кольори. Ви можете використовувати мамонів, .gdbinit
які доступні тут:
https://github.com/gdbinit/gdbinit
Ви можете налаштувати його скільки завгодно. Я знайшов це завдяки цій відповіді ТАК . Ось такий вихід, який ви можете отримати:
Також доступний сховище GitHub: https://github.com/gdbinit/Gdbinit
З боку, ця ж ідея була застосована і до lldb .
Інформаційна панель GDB
Дотримуючись тієї ж концепції, приладна панель GDB забезпечує модульний візуальний інтерфейс для GDB в Python.
(нікчемний) ходок
Ще один подібний проект використовує підтримку Python GDB для забезпечення більшої розширюваності, тому це варто перевірити: https://github.com/dholm/voidwalker
@dholm також пропонує власний .gdbinit, натхненний попереднім.
pwndbg
Деякі проекти надають набір корисних функцій, включаючи покращений показ. Це стосується PEDA або pwndbg . Останній дає такий опис:
Заміна PEDA У дусі нашого доброго друга windbg
, pwndbg
вимовляється pwnd-bag
.
- Швидкість
- Стійкість
- Чистий код
Він надає команди для підтримки налагодження та використання розробок, подібних до PEDA, та кращого відображення (хоча це не головна увага проекту). Програмне забезпечення все ще знаходиться на стадії розробки та ще не було належним чином випущено.
вольтрон
В описі проекту зазначено:
Voltron - розширюваний інтерфейс налагодження для хакерів. Це дозволяє приєднувати вигляд утиліти, що працює в інших терміналах, до налагоджувача (LLDB або GDB), відображаючи корисну інформацію, таку як демонтаж, вміст стека, значення регістру тощо, при цьому надаючи вам той самий CLI налагоджувача, до якого ви звикли.
Ви можете змінити свій, .gdbinit
щоб автоматично інтегрувати його. Однак сам дисплей знаходиться поза GDB (наприклад, у розділі tmux).
GEF
GEF - це ще один варіант, який описується як:
Він призначений для використання в основному експлуататорами та реверс-інженерами для надання додаткових функцій GDB за допомогою API Python для надання допомоги в процесі динамічного аналізу та розробки експлуатації.