
Web3 JSON-RPC ट्रैफ़िक को डिकोड करने के लिए Burp Suite एक्सटेंशन, जिसमें स्मार्ट कॉन्ट्रैक्ट फ़ंक्शन कॉल, रिस्पॉन्स, तथा proxy-aware और multicall समर्थन के साथ ABI रिज़ॉल्यूशन शामिल है।
Web3 Decoder एक Burp Suite एक्सटेंशन है जो web3 के स्मार्ट कॉन्ट्रैक्ट से जुड़े संचालनों का विश्लेषण करने में मदद करता है। यह मुख्य रूप से Ethereum नोड्स और अन्य संगत नेटवर्कों (जैसे Polygon, Arbitrum, BSC...) के नोड्स को किए जाने वाले JSON-RPC कॉल हैं।
नवीनतम एक्सटेंशन JAR डाउनलोड करें — यह लिंक हमेशा नवीनतम रिलीज़ प्रदान करता है:
पुराने संस्करण Releases पेज पर उपलब्ध हैं।
फिर इसे Burp Suite में लोड करें:
web3-decoder.jar का चयन करें।Web3 टैब और Web3 Request/Web3 Response एडिटर टैब दिखाई देते हैं।JRE 21 के साथ बंडल किए गए Burp रिलीज़ की आवश्यकता है (वर्तमान Burp Suite संस्करण)। JAR स्व-निहित है — सभी निर्भरताएँ (web3j, आदि) शामिल हैं।
./gradlew jar
एक्सटेंशन JAR हमेशा एक स्थिर पथ पर लिखा जाता है — web3-decoder/build/libs/web3-decoder.jar — संस्करण की परवाह किए बिना, इसलिए आप एक बार Burp को इसकी ओर इंगित कर सकते हैं और पुनर्निर्माण पर इसे स्वतः-पुनःलोड होने दे सकते हैं। रिलीज़ प्रक्रिया docs/RELEASING.md में प्रलेखित है।
आपके JSON-RPC अनुरोधों और प्रतिक्रियाओं को सफलतापूर्वक डिकोड करने के बाद हमारे बेहतर Web3 एडिटर टैब इस प्रकार दिखते हैं:

नीचे पुनःडिज़ाइन किया गया Web3 टैब है, जिसमें सभी सेटिंग्स, डिटेक्ट किए गए ABIs और बहुत कुछ है! (धन्यवाद Claude Design!)

विस्तृत दस्तावेज़ीकरण docs/ फ़ोल्डर में उपलब्ध है:
अधिकांश समर्थित ब्लॉक एक्सप्लोरर्स, जैसे etherscan.io, को प्रति 5 सेकंड में 1 से अधिक अनुरोध की अनुमति देने के लिए API कुंजी की आवश्यकता होती है।
नया इंटरफ़ेस आपको चेन, ब्लॉक एक्सप्लोरर्स और API कुंजियाँ प्रबंधित करने की सुविधा देता है।
एक्सटेंशन etherscan जैसे ब्लॉक एक्सप्लोरर्स से डाउनलोड किए गए ABIs को कैश करता है। आप उन्हें Web3 टैब से सीधे भी जोड़ सकते हैं, ब्लॉक एक्सप्लोरर से स्वचालित रूप से प्राप्त करके, या मैन्युअल रूप से जोड़कर।