Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
binja_sensei — एक प्लगइन जो Binary Ninja का उपयोग करके रिवर्स इंजीनियरिंग सीखने के लिए शुरुआती लोगों को संसाधन प्रदान करता है। यह स्वचालित रूप से कई अन्य प्लगइन्स स्थापित करता है, और इन प्लगइन्स की विशेषताओं को प्रदर्शित करने वाले उदाहरण प्रदान करता है। | Kitploit
उपकरण/GitHubGitHub/nccgroup/binja_sensei
रिवर्स इंजीनियरिंगCTFबाइनरी विश्लेषणलर्निंग और शिक्षाचयनित संसाधनबाइनरी शोषणलैब और अभ्यास
GitHubnccgroup/binja_sensei

binja_sensei

एक प्लगइन जो Binary Ninja का उपयोग करके रिवर्स इंजीनियरिंग सीखने के लिए शुरुआती लोगों को संसाधन प्रदान करता है। यह स्वचालित रूप से कई अन्य प्लगइन्स स्थापित करता है, और इन प्लगइन्स की विशेषताओं को प्रदर्शित करने वाले उदाहरण प्रदान करता है।

रिपॉजिटरी देखें
2669 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

binja_sensei

Binary Ninja के लिए शैक्षिक उपकरण

यह प्लगइन शुरुआती लोगों के लिए Binary Ninja का उपयोग करके रिवर्स इंजीनियरिंग सीखने के संसाधन प्रदान करता है। यह स्वचालित रूप से कई अन्य प्लगइन्स इंस्टॉल करता है, और इन प्लगइन्स की विशेषताओं को प्रदर्शित करने वाले उदाहरण प्रदान करता है।

उत्पत्ति

यह प्रोजेक्ट NCC Group के 2017 ग्रीष्मकालीन इंटर्नशिप कार्यक्रम की उपज है। आगे के अपडेट https://github.com/ehennenfent/binja_sensei पर ट्रैक किए जाएंगे। 18 अगस्त, 2017 के बाद रिपॉजिटरी में किए गए किसी भी आगे के बदलाव के लिए NCC Group जिम्मेदार नहीं है।

सेटअप

प्लगइन मैनेजर

भविष्य-सुरक्षा (futureproofing) के लिए, Binja Sensei प्लगइन्स को अभी तक अपूर्ण Plugin Manager API के माध्यम से इंस्टॉल करता है। चूंकि प्लगइन मैनेजर के पास वर्तमान में GUI नहीं है, इसलिए इंस्टॉलेशन Binary Ninja स्क्रिप्ट कंसोल (Ctrl+` के माध्यम से एक्सेस किया गया) पर निम्नलिखित स्निपेट चलाकर पूरा किया जाना चाहिए।

root@kitploit:~
manager = RepositoryManager()

manager.enable_plugin('binja_sensei', install=True)

नोट: आपने Binja कब इंस्टॉल किया, इसके आधार पर, इस प्लगइन को दिखाने के लिए आपको manager.check_for_updates() चलाने और Binja को पुनरारंभ करने की आवश्यकता हो सकती है। मैं दृढ़ता से एक नई VM पर इंस्टॉल करने की सलाह देता हूं।

यदि आप इसे 31 अगस्त, 2017 से पहले चला रहे हैं, तो आपको Binary Ninja के डेवलपमेंट संस्करण का उपयोग करना होगा, क्योंकि निर्भरता इंस्टॉलेशन b0778fc और 326253a पर निर्भर करती है।

इसके बाद, Binary Ninja को पुनरारंभ करें। लोड होने पर, Sensei सभी बंडल किए गए प्लगइन्स को नवीनतम संस्करण में अपडेट करेगा, और प्रत्येक प्लगइन के लिए किसी भी python निर्भरता को इंस्टॉल करेगा। यह इंस्टॉल स्क्रिप्ट को स्वचालित रूप से नहीं चलाएगा, इसलिए यदि आप Ubuntu पर हैं और binja_dynamics सेट करने का इरादा रखते हैं, तो आपको ~/.binaryninja/repositories/default/plugins/binja_dynamics पर नेविगेट करना होगा और ./install.sh चलाना होगा।

मैन्युअल इंस्टॉलेशन

यदि कोई भी प्लगइन इंस्टॉलेशन विफल हो जाता है, तो आपको मैन्युअल इंस्टॉलेशन करने में अधिक सफलता मिल सकती है। Issue #753 के लंबित रहने तक, कुछ प्लगइन्स जो पूर्ण फ़ाइल पथों पर निर्भर हैं, मैन्युअल रूप से इंस्टॉल किए बिना काम नहीं कर सकते हैं। मैन्युअल रूप से इंस्टॉल करने के लिए, नीचे दिए गए प्रासंगिक रिपॉजिटरी लिंक को कॉपी करें, और उन्हें अपनी प्लगइन डायरेक्टरी के अंदर क्लोन करें।

root@kitploit:~
https://github.com/carstein/Annotator.git
https://github.com/ehennenfent/binja_arch_ref.git
https://github.com/ehennenfent/binja_dynamics.git
https://github.com/ehennenfent/binja_explain_instruction.git
https://github.com/carstein/Syscaller.git

बंडल किए गए उपकरण

कृपया ध्यान दें कि बंडल किए गए उपकरण उनके संबंधित लेखकों की संपत्ति बने हुए हैं। जबकि यह प्लगइन MIT License के तहत पेश किया गया है, वह लाइसेंस नीचे दिए गए किसी भी प्लगइन पर लागू नहीं होता है।

  • Annotator Carstein द्वारा
  • Architecture Reference
  • Binja Dynamic Analysis Tools
  • Explain Instruction
  • Syscaller Carstein द्वारा

राइटअप

इन प्लगइन्स के संभावित उपयोग के मामलों को प्रदर्शित करने के लिए, PicoCTF 2013 की पांच ओवरफ्लो चुनौतियों के समाधान शामिल हैं। कृपया ध्यान दें कि राइटअप के निर्माण के बाद से कार्यक्षमता, रंग योजना और बगफिक्स के संदर्भ में मामूली बदलाव लागू किए गए हो सकते हैं।

  • Overflow 1
  • Overflow 2
  • Overflow 3
  • Overflow 4
  • Overflow 5

उदाहरण

Annotator

Annotator libc फ़ंक्शंस के कॉल्स को तर्क प्रोटोटाइप के साथ एनोटेट करने के लिए एक वर्चुअल स्टैक का उपयोग करता है। annotator स्क्रीनशॉट

Architecture Reference

यह प्लगइन आर्किटेक्चर पर Binary Ninja की आंतरिक जानकारी के साथ एक चीट शीट प्रदर्शित करता है। arch-ref स्क्रीनशॉट

Binja Dynamic Analysis Tools

यह प्लगइन Binjatron में एक Qt फ्रंटएंड जोड़ता है, जिसमें शुरुआती लोगों को महत्वपूर्ण मेमोरी स्थानों को पहचानने में मदद करने के लिए हाइलाइट्स शामिल हैं। binja-dynamics स्क्रीनशॉट

Explain Instruction

एक पॉपअप विंडो जोड़ता है जो सरल अंग्रेजी में बताती है कि एक असेंबली निर्देश क्या करता है। binja-explain-instruction स्क्रीनशॉट

Syscaller

सिस्टम कॉल्स को तर्कों के साथ एनोटेट करता है। syscaller स्क्रीनशॉट

टूल डाउनलोड करें