
Blackbox Protobuf, मिलान वाली protobuf परिभाषा के बिना एन्कोडेड Protocol Buffers (protobuf) के साथ काम करने के लिए उपकरणों का एक सेट है।
Blackbox Protobuf का अब PyPi पर bbpb नाम से एक आधिकारिक पैकेज उपलब्ध है।
blackboxprotobuf पैकेज एक पुराना फोर्क है
Blackbox Protobuf, संबंधित protobuf परिभाषा के बिना एन्कोडेड प्रोटोकॉल बफ़र्स (protobuf) के साथ काम करने के लिए उपकरणों का एक समूह है।
Protobuf Google का एक बाइनरी सीरियलाइज़ेशन प्रारूप है जिसे JSON या XML जैसे प्रारूपों के अधिक कुशल विकल्प के रूप में उपयोग किया जा सकता है। डेवलपर्स .proto फ़ाइल में संदेश प्रारूप को परिभाषित कर सकते हैं और अपनी पसंद की भाषा में संदेश हैंडलर उत्पन्न करने के लिए protobuf कंपाइलर का उपयोग कर सकते हैं। protobuf एन्कोडिंग बाइनरी है, और json/xml के विपरीत, यह मानव-पठनीय या हाथ से संशोधित करने में आसान नहीं है। यह प्रारूप दोनों पक्षों के पास संदेश परिभाषा होने का लाभ भी उठाता है और अधिकांश प्रकार की जानकारी को हटा देता है। यह दक्षता के लिए अच्छा है, लेकिन नेटवर्क ट्रैफ़िक के विश्लेषण या संशोधन की कठिनाई को बढ़ाता है।
Blackbox protobuf को संदेश परिभाषा के बिना प्रोटोकॉल बफ़र्स के साथ काम करने की अनुमति देने के लिए डिज़ाइन किया गया है। इसे मूल रूप से मोबाइल पेंटेस्ट के दौरान संदेशों को डिकोड और संशोधित करने के लिए एक Burp एक्सटेंशन के रूप में लागू किया गया था, लेकिन इसका उपयोग रिवर्स इंजीनियरिंग और फोरेंसिक टूलिंग के लिए भी किया गया है।
इस रिपॉजिटरी में प्रोटोकॉल बफ़र्स के साथ काम करने के लिए कई इंटरफ़ेस शामिल हैं:
प्रत्येक उपकरण के README.md के अलावा, निम्नलिखित दस्तावेज़ीकरण उपलब्ध है:
कुछ उपकरण जो भविष्य में blackboxprotobuf के ऊपर बनाए जा सकते हैं: