
edb एक क्रॉस-प्लेटफ़ॉर्म AArch32/x86/x86-64 डीबगर है।
edb एक क्रॉस-प्लेटफ़ॉर्म AArch32/x86/x86-64 डिबगर है। यह Ollydbg से प्रेरित था, लेकिन इसका लक्ष्य AArch32, x86, और x86-64 के साथ-साथ कई OS पर कार्य करना है। फिलहाल Linux ही एकमात्र आधिकारिक रूप से समर्थित प्लेटफ़ॉर्म है, लेकिन FreeBSD, OpenBSD, OSX और Windows के पोर्ट अलग-अलग स्तर की कार्यक्षमता के साथ विकासाधीन हैं।

edb GPL 2 लाइसेंस के अंतर्गत उपलब्ध है, विवरण के लिए COPYING देखें।
नोट: संस्करण 1.5.0, 3.0 से पुराने linux कर्नेल का समर्थन करने वाला अंतिम संस्करण है। नया विकास 3.0 और उससे नए को लक्षित करेगा, और जारी होने पर 2.0.0 होगा।
नोट: यह README अब केवल सबसे आवश्यक दस्तावेज़ को कवर करता है, अधिक संपूर्ण दस्तावेज़ के लिए wiki देखें।
रीपो को क्लोन करते समय, कृपया git का --recursive फ़्लैग उपयोग करें ताकि सब-मॉड्यूल ठीक से क्लोन हों और सही संस्करणों में अपडेट हों। यहाँ एक उदाहरण है:
git clone --recursive https://github.com/eteran/edb-debugger.git
edb को संकलित करना सामान्यतः काफी सरल है। edb का नवीनतम रिलीज़ वर्तमान में निम्नलिखित पैकेजों पर निर्भर करता है:
| निर्भरता | आवश्यक संस्करण |
|---|---|
| GCC/Clang | C++17 का समर्थन करने वाला |
| Qt | >= 5.15 या >= 6.8 |
कई वितरणों में पहले से ही इन्हें संतुष्ट करने वाले पैकेज उपलब्ध हैं। wiki में कुछ लोकप्रिय वितरणों के लिए उदाहरण हैं:
एक बार आवश्यक निर्भरताएँ स्थापित हो जाने पर, संकलन cmake के साथ किया जाता है:
यदि आप edb को सीधे build निर्देशिका से चलाने की योजना बना रहे हैं, तो यह उतना ही सरल है:
$ mkdir build
$ cd build
$ cmake ..
$ make
$ ./edb
यदि आप edb को सभी उपयोगकर्ताओं के लिए सिस्टम पर ठीक से स्थापित करना चाहते हैं, तो यह केवल थोड़ा अलग है:
$ mkdir build
$ cd build
$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/ ..
$ make
$ make install
$ edb
बुनियादी स्थापना सरल है, आप यह चला सकते हैं
$ make install
ऐसी स्थिति में प्लगइन्स /usr/local/lib/edb में स्थापित होंगे और बाइनरी /usr/local/bin/ में स्थापित होंगी।

| Capstone | >= 3.0 |
| Graphviz | >= 2.38.0 (वैकल्पिक) |