अपडेट पर वापस जाएँ
New releaseAug 21, 2026

binsync v5.15.4

क्रॉस-डीकंपाइलर सहयोग के लिए एक रिवर्सिंग प्लगइन, जो git पर आधारित है।

साझा करें

BinSync

BinSync लोगो

BinSync एक डीकंपाइलर सहयोग उपकरण है जो Git संस्करण प्रणाली पर आधारित है, ताकि डीकंपाइलर की परवाह किए बिना सूक्ष्म-स्तरीय रिवर्स इंजीनियरिंग सहयोग संभव हो सके। BinSync को mahaloz, angr टीम और SEFCOM अनुसंधान प्रयोगशाला द्वारा बनाया गया है। यह काफी हद तक Shellphish हैकिंग टीम द्वारा इसके उपयोग के कारण भी संभव है।

सभी अच्छे डीकंपाइलर सामान्य वस्तुओं को साझा करते हैं जिन्हें रिवर्स इंजीनियरिंग आर्टिफैक्ट्स (REAs) कहा जाता है। ये REAs BinSync की सिंकिंग क्षमता का केंद्र हैं। समर्थित REAs इस प्रकार हैं:

  • फ़ंक्शन हेडर (प्रतीक, तर्क, प्रकार)
  • स्टैक वेरिएबल्स (प्रतीक, प्रकार)
  • स्ट्रक्चर
  • एनम
  • टिप्पणियाँ

नोट: सभी प्रकार उपयोगकर्ता-निर्मित प्रकारों जैसे स्ट्रक्चर का समर्थन करते हैं।

Binja सिंक

अधिक ऑनलाइन सहायता के लिए नीचे हमारे डिस्कॉर्ड से जुड़ें:

Discord

त्वरित आरंभ

सभी इंस्टॉलेशन के लिए, Python के साथ हमारे दो-भाग वाले इंस्टॉलर का उपयोग करना सबसे अच्छा है:

pip3 install binsync && binsync --install 

BinSync Binary Ninja प्लगइन प्रबंधक में भी उपलब्ध है। यदि आप Ghidra के साथ BS का उपयोग करने की योजना बना रहे हैं, तो आपको इसे PyGhidra मोड में लॉन्च करना होगा। यदि आप अतिरिक्त BS सुविधाओं, जैसे ChatGPT उपयोगकर्ता, का उपयोग करने की योजना बना रहे हैं, तो पैकेज इस प्रकार इंस्टॉल करें: pip3 install binsync[extras], जो समर्थन के लिए अतिरिक्त पैकेज इंस्टॉल करेगा। पूर्ण इंस्टॉलेशन जानकारी के लिए, कृपया हमारे त्वरित आरंभ दस्तावेज़ पढ़ें।

डेवलपर्स के लिए, पैकेज को संपादन-योग्य (-e) रूप में इंस्टॉल करें और सुनिश्चित करें कि pip>=23.0.0 है।

समर्थित प्लेटफ़ॉर्म

  • IDA Pro: >= 8.4 (यदि आपके पास पुराना संस्करण है, तो BinSync v4.10.1 का उपयोग करें)
  • Binary Ninja: >= 2.4
  • angr-management: >= 9.0
  • Ghidra: >= 12.0 (PyGhidra मोड)

सभी संस्करणों के लिए आपके सिस्टम पर Python >= 3.10 और Git इंस्टॉल होना आवश्यक है। Ghidra समर्थन अभी भी बहुत प्रारंभिक चरण में है, इसलिए केवल न्यूनतम सुविधाओं की अपेक्षा करें जैसे आर्टिफैक्ट नाम सिंकिंग और टिप्पणियाँ।

डीकंपाइलर समर्थन प्रगति

हालाँकि हम पिछले अनुभाग में उल्लिखित डीकंपाइलरों का समर्थन करते हैं, लेकिन प्रत्येक डीकंपाइलर को सिंकिंग के समान स्तर पर समर्थन नहीं दिया जाता है। आर्टिफैक्ट समर्थन, पुल, पुश और ऑटो पुश के बीच अंतर समझने के लिए, हमारा डीकंपाइलर उपयोग परिचय पढ़ें।

IDA Pro

ऑपरेशन    फ़ंक्शन हेडर    स्टैक वेरिएबल्स    ग्लोबल वेरिएबल्स    स्ट्रक्चर    एनम    टिप्पणियाँ    
प्रतीक
प्रकार
पुल
पुश
ऑटो पुश

IDA सिंक

Binary Ninja

ऑपरेशन    फ़ंक्शन हेडर    स्टैक वेरिएबल्स    ग्लोबल वेरिएबल्स    स्ट्रक्चर    एनम    टिप्पणियाँ    
प्रतीक
प्रकार
पुल
पुश
ऑटो पुश

Binja सिंक

Ghidra

ऑपरेशन    फ़ंक्शन हेडर    स्टैक वेरिएबल्स    ग्लोबल वेरिएबल्स    स्ट्रक्चर    एनम    टिप्पणियाँ    
प्रतीक
प्रकार
पुल
पुश
ऑटो पुश

Ghidra सिंक

angr-management

ऑपरेशन    फ़ंक्शन हेडर    स्टैक वेरिएबल्स    ग्लोबल वेरिएबल्स    स्ट्रक्चर    एनम    टिप्पणियाँ    
प्रतीक
प्रकार
पुल
पुश
ऑटो पुश

स्क्रिप्टिंग

स्क्रिप्टिंग के लिए कृपया DecLib देखें, जो आपको Python में सभी लिफ्टिंग और डेटा हेरफेर करने की अनुमति देता है।

प्रायोजक

BinSync और इससे जुड़ी परियोजनाएँ प्रायोजन के बिना संभव नहीं होतीं। किसी विशेष क्रम में नहीं, हम उन सभी संगठनों को धन्यवाद देना चाहते हैं जिन्होंने पहले या वर्तमान में कई BinSync परियोजनाओं में से किसी एक को प्रायोजित किया है।

NSF
DARPA
ARPA-H
RevEng AI

श्रेणियाँ