.gdbinit
आप अपने ~/.gdbinit
रंग के लिए ट्वीक कर सकते हैं। आप मैमोन का उपयोग कर सकते हैं .gdbinit
जो यहां उपलब्ध है:
https://github.com/gdbinit/gdbinit
आप इसे जितना चाहें उतना ट्वीक कर सकते हैं। मुझे यह एसओ उत्तर के लिए धन्यवाद मिला । इस प्रकार का आउटपुट है जिसे आप प्राप्त कर सकते हैं:
एक GitHub रिपॉजिटरी भी उपलब्ध है: https://github.com/gdbinit/Gdbinit
एक साइड नोट पर, उसी विचार को lldb पर भी लागू किया गया था ।
GDB डैशबोर्ड
इसी अवधारणा के बाद, GDB डैशबोर्ड अजगर में GDB के लिए एक मॉड्यूलर दृश्य इंटरफ़ेस प्रदान करता है।
(शून्य वाकर
एक और इसी तरह की परियोजना अधिक विस्तार प्रदान करने के लिए GDB के पायथन समर्थन का उपयोग करती है, इसलिए यह जांचने योग्य है: https://github.com/dholm/voidwalker
@ डडहोम भी अपने ही .gdbinit पिछले एक से प्रेरित प्रदान करता है ।
pwndbg
कुछ परियोजनाएँ बेहतर प्रदर्शन सहित उपयोगी कार्यों का एक सेट प्रदान करती हैं। यह बात लागू होती है पेडा या pwndbg । उत्तरार्द्ध निम्नलिखित विवरण देता है:
एक पेडा प्रतिस्थापन। हमारे अच्छे दोस्त की भावना में windbg
, pwndbg
उच्चारण किया जाता है pwnd-bag
।
यह पेडा से लोगों के समान डिबगिंग और विकास का समर्थन करने के लिए कमांड प्रदान करता है, और बेहतर प्रदर्शन (हालांकि यह परियोजना का मुख्य फोकस नहीं है)। सॉफ्टवेयर अभी भी विकास के अधीन है, और अभी तक ठीक से जारी नहीं किया गया है।
Voltron
परियोजना विवरण कहता है:
Voltron हैकर्स के लिए एक एक्स्टेंसिबल डिबगर UI है। यह आपको अपने डिबगर (LLDB या GDB) के लिए अन्य टर्मिनलों में चल रहे उपयोगिता विचारों को संलग्न करने की अनुमति देता है, जबकि डिस्सैब, स्टैक सामग्री, रजिस्टर मान आदि जैसी उपयोगी जानकारी प्रदर्शित करता है, जबकि अभी भी आपको वही डीबगर सीएलआई दे रहा है।
आप .gdbinit
इसे स्वचालित रूप से एकीकृत करने के लिए संशोधित कर सकते हैं । हालाँकि, प्रदर्शन स्वयं GDB के बाहर है (जैसे tmux विभाजन में)।
GEF
GEF एक अन्य विकल्प है, और इसे निम्नानुसार वर्णित किया गया है:
इसका उद्देश्य ज्यादातर शोषकों और रिवर्स-इंजीनियरों द्वारा उपयोग किया जाना है, गतिशील विश्लेषण और शोषण विकास की प्रक्रिया के दौरान सहायता के लिए पायथन एपीआई का उपयोग करके जीडीबी को अतिरिक्त सुविधाएँ प्रदान करना।