
ESP32-Bit-Pirate v1.7
एक हार्डवेयर हैकिंग टूल जिसमें वेब-आधारित CLI है जो हर प्रोटोकॉल बोलता है
ESP32 Bit Pirate
ESP32 Bit Pirate ओपन-सोर्स फर्मवेयर है जो आपके डिवाइस को मल्टी-प्रोटोकॉल डेवलपमेंट और विश्लेषण टूल में बदल देता है, जो प्रसिद्ध Bus Pirate से प्रेरित है।
यह सीरियल टर्मिनल या वेब-आधारित CLI के माध्यम से विभिन्न डिजिटल प्रोटोकॉल (I2C, UART, 1-Wire, SPI, आदि) के साथ स्निफिंग, सेंडिंग, स्क्रिप्टिंग और इंटरैक्शन का समर्थन करता है। यह Bluetooth, Wi-Fi, Sub-GHz और RFID जैसे रेडियो प्रोटोकॉल के साथ भी संचार करता है।
आधिकारिक प्रोजेक्ट वेबसाइट सब कुछ एक जगह केंद्रीकृत करती है: ESP32 Bit Pirate वेबसाइट।
वहाँ से आप फर्मवेयर इंस्टॉल कर सकते हैं, वेब टूल्स खोल सकते हैं, हार्डवेयर गाइड का पालन कर सकते हैं, रेसिपी देख सकते हैं, और दस्तावेज़ीकरण तक पहुँच सकते हैं।

विशेषताएँ
-
USB Serial या WiFi Web के माध्यम से इंटरैक्टिव कमांड-लाइन इंटरफ़ेस (CLI)।
-
मोड:
- HiZ (डिफ़ॉल्ट)
- I2C (स्कैन, ग्लिच, स्लेव मोड, डंप, eeprom)
- SPI (eeprom, flash, sdcard, स्लेव मोड)
- UART / हाफ-डुप्लेक्स UART (ब्रिज, रीड, राइट)
- 1WIRE (ibutton, eeprom)
- 2WIRE (स्निफ़, स्मार्टकार्ड) / 3WIRE (eeprom)
- DIO (डिजिटल I/O, रीड, पुलअप, सेट, pwm)
- Infrared (सेंड, रिकॉर्ड, यूनिवर्सल रिमोट)
- USB (HID, flashrom, स्टोरेज, usb-uart)
- Bluetooth (BLE HID, स्कैन, स्पूफिंग, स्निफिंग)
- Wi-Fi / Ethernet (स्निफ़, डीऑथ, nmap, netcat)
- JTAG (स्कैन, SWD, openOCD)
- LED (एनिमेशन, LED सेट करें)
- I2S (स्पीकर टेस्ट करें, माइक, ध्वनि चलाएँ)
- CAN (स्निफ़, फ्रेम भेजें और प्राप्त करें)
- SUBGHZ (विश्लेषण करें, रिकॉर्ड करें, रीप्ले करें)
- RFID (रीड, राइट, क्लोन)
- RF24 (स्कैन, सेंड, रिसीव)
- FM (विश्लेषण करें, ब्रॉडकास्ट करें)
- CELL (सिम कार्ड डंप करें, sms, कॉल)
- LORA (स्निफ़, पेलोड, meshtatic)
-
प्रोटोकॉल स्निफ़र I2C, UART, SPI, 1Wire, 2wire, CAN, Wi-Fi, Bluetooth, SubGhz।
-
UART के लिए बॉडरेट ऑटो-डिटेक्शन, AT कमांड और विभिन्न टूल्स।
-
रजिस्टर मैनिपुलेशन, EEPROM डंप टूल्स, I2C के लिए डिवाइस पहचानें।
-
विभिन्न प्रकार के EEPROM, Flash पढ़ें और SPI के लिए कई अन्य टूल्स।
-
Bus Pirate-शैली बाइटकोड निर्देशों या Python का उपयोग करके स्क्रिप्टिंग।
-
80 से अधिक समर्थित INFRARED प्रोटोकॉल वाला Device-B-Gone कमांड।
-
डायरेक्ट I/O प्रबंधन, PWM, सर्वो, GPIOs स्थिति।
-
हर बैंड पर रेडियो सिग्नल और फ़्रीक्वेंसी का विश्लेषण करें।
-
लगभग 50 एड्रेसेबल LED प्रोटोकॉल समर्थित।
-
नेटवर्क एक्सेस के लिए Ethernet और WiFi समर्थित हैं।
-
LittleFS over HTTP के साथ डेटा इम्पोर्ट और एक्सपोर्ट करें।
-
फर्मवेयर में आपकी मदद के लिए Pirate assistant।
-
USB-Uart डोंगल, SPI प्रोग्रामर, लॉजिक एनालाइज़र और भी बहुत कुछ।
-
वेब ब्राउज़र पर USB Serial उपयोग करने के लिए Web Serial टूल्स।
समर्थित डिवाइस
| डिवाइस | विवरण | |
|---|---|---|
| ESP32 S3 Dev Kit | ![]() | 20 से अधिक उपलब्ध GPIO, 1 बटन |
| M5 AtomS3 Lite | ![]() | 8 GPIO (Grove, Header), IR TX, 1 बटन |
| M5 Cardputer | ![]() | 2 GPIO (Grove), स्क्रीन, कीबोर्ड, माइक, स्पीकर, IR TX, SD कार्ड, बैटरी, स्टैंडअलोन मोड |
| M5 Cardputer ADV | ![]() | 12 GPIO (Grove, Header), स्क्रीन, कीबोर्ड, माइक, स्पीकर, IR TX, SD कार्ड, IMU, बैटरी, स्टैंडअलोन मोड |
| M5 StampS3 | ![]() | 9 GPIO (एक्सपोज़्ड पिन), 1 बटन |
| M5 Stick S3 | ![]() | 13 GPIO (Grove, Header), स्क्रीन, माइक, स्पीकर, IR TX, IR RX, IMU, 3 बटन, बैटरी |
| LILYGO T-Display | ![]() | 13 GPIO (1 Qwicc), स्क्रीन, 2 बटन |
| LILYGO T-Embed | ![]() | 9 GPIO (Grove, Header), स्क्रीन, एनकोडर, स्पीकर, माइक, SD कार्ड |
| LILYGO T-Embed CC1101 | ![]() | 4 GPIO (2x Qwiic), स्क्रीन, एनकोडर, स्पीकर, माइक, SD कार्ड, CC1101, PN532, IR TX, IR RX, बैटरी |
| LILYGO T-Embed CC1101 Plus | ![]() | 4 GPIO (2x Qwiic), स्क्रीन, एनकोडर, स्पीकर, माइक, SD कार्ड, CC1101, NRF24, PN532, IR TX, IR RX, बैटरी |
| Heltec WiFi LoRa 32 V4 | ![]() | 15 GPIO (Header), SX1262 LoRa, 2 बटन, स्क्रीन समर्थित नहीं है |
| Heltec Vision Master T190 | ![]() | 15 GPIO (Header, Qwiiic), स्क्रीन, 2 बटन, SX1262 LoRa |
| Seeed Studio Xiao S3 | ![]() | 9 GPIO (एक्सपोज़्ड पिन), 1 बटन |
| Waveshare ESP32-S3-GEEK | ![]() | 7 GPIO (Dupont header), स्क्रीन, 1 बटन, SD कार्ड |
-
अन्य ESP32-S3-आधारित बोर्ड
-
ESP32-S3 पर आधारित सभी बोर्ड समर्थित हो सकते हैं, बशर्ते उनमें कम से कम 8 MB फ्लैश हो।
-
आप s3 dev-kit फर्मवेयर को किसी भी ESP32-S3 बोर्ड पर फ्लैश कर सकते हैं।
-
ध्यान रखें कि फर्मवेयर में डिफ़ॉल्ट पिन मैपिंग आपके विशिष्ट बोर्ड से मेल नहीं खा सकती है।
-
शुरुआत करें
-
🔧 फर्मवेयर फ्लैश करें
- वेब ब्राउज़र से सीधे फर्मवेयर बर्न करने के लिए ESP32 Bit Pirate Web Flasher का उपयोग करें।
- आप इसे M5Burner में StickS3, AtomS3, M5StampS3 या Cardputer श्रेणी के अंतर्गत भी बर्न कर सकते हैं।
-
🔌 Serial या Web के माध्यम से कनेक्ट करें
- Serial: कोई भी टर्मिनल ऐप, या मुफ़्त ब्राउज़र-आधारित Web Serial टर्मिनल (देखें Serial से कनेक्ट करें)
- Web: Wi-Fi कॉन्फ़िगर करें और ब्राउज़र के माध्यम से CLI एक्सेस करें (देखें Wi-Fi कनेक्शन)
-
🧪 इस तरह के कमांड उपयोग करें:
mode help scan sniff ...
विकी
📚 हर मोड और कमांड के विस्तृत दस्तावेज़ीकरण के लिए विकी देखें।
इसमें शामिल हैं:
- टर्मिनल मोड - सीरियल और वेब टर्मिनल के बारे में।
- मोड अवलोकन - समर्थित मोड ब्राउज़ करें।
- Serial सेटअप - USB के माध्यम से सीरियल एक्सेस।
सब कुछ कैसे काम करता है यह सीखने के लिए विकी सबसे अच्छी जगह है।
स्क्रिप्टिंग
🛠️ सीरियल पर Python स्क्रिप्ट का उपयोग करके ESP32 Bit Pirate के साथ इंटरैक्शन स्वचालित करें।
आप ESP32 Bit Pirate Python Lab के साथ सीधे ब्राउज़र में स्क्रिप्ट लिख और परीक्षण कर सकते हैं।
इसमें शामिल हैं: फ़ाइल में डेटा लॉग करना, eeprom और flash डंप, GPIOs के साथ इंटरैक्ट करना, LED एनिमेशन...
एक्सपैंडर
🔌 अतिरिक्त हार्डवेयर मॉड्यूल के साथ ESP32 Bit Pirate की क्षमताओं का विस्तार करें। एक्सपैंडर WiFi 5 GhZ या अन्य रेडियो प्रोटोकॉल के लिए समर्थन जोड़ता है।

डॉक
🔧 मूल Bus Pirate एडेप्टर के साथ काम करने के लिए डिज़ाइन किया गया ESP32 S3 DevKit के लिए एक डॉकिंग स्टेशन। यह आपको एडेप्टर और एक्सेसरीज़ के मूल Bus Pirate इकोसिस्टम को प्लग और उपयोग करने की सुविधा देता है।
PCBWay पर ESP32 Bit Pirate Dock प्राप्त करें।
कमांड-लाइन इंटरफ़ेस
ESP32 Bit Pirate फर्मवेयर तीन कमांड-लाइन इंटरफ़ेस (CLI) मोड प्रदान करता है:
| इंटरफ़ेस | लाभ | किसके लिए आदर्श... |
|---|---|---|
| वेब इंटरफ़ेस | - किसी भी ब्राउज़र से एक्सेसिबल - PC, टैबलेट, मोबाइल - Wi-Fi पर काम करता है - कोई केबल की आवश्यकता नहीं | त्वरित परीक्षण, डेमो, हेडलेस सेटअप |
| सीरियल इंटरफ़ेस | - तेज़ प्रदर्शन - तत्काल प्रतिक्रिया - बड़े डेटा को आसानी से संभालता है | गहन सत्र, लगातार इंटरैक्शन |
| स्टैंडअलोन | - केवल Cardputer के लिए - डिवाइस कीबोर्ड पर - डिवाइस स्क्रीन पर | पोर्टेबल सत्र, त्वरित परीक्षण |
सभी इंटरफ़ेस समान कमांड संरचना साझा करते हैं और इन्हें एक-दूसरे के स्थान पर उपयोग किया जा सकता है (अधिक विवरण)।
WiFi पर मोबाइल वेब इंटरफ़ेस

Cardputer के लिए स्टैंडअलोन मोड

ब्राउज़र-आधारित Web Serial टूल्स
ESP32 Bit Pirate Web Serial Tools PuTTY, minicom या किसी अन्य टर्मिनल एप्लिकेशन को इंस्टॉल किए बिना, संगत ब्राउज़र से Serial CLI तक सीधी पहुँच प्रदान करता है।

योगदान करें
How To Contribute अनुभाग देखें, जो किसी भी मोड में नया कमांड जोड़ने का एक सरल तरीका बताता है।
विज़ुअल एसेट्स
छवियाँ, लोगो, प्रेजेंटेशन, फोटो, वीडियो, इलस्ट्रेशन देखें। इन विज़ुअल्स का उपयोग ब्लॉग पोस्ट, दस्तावेज़ीकरण, वीडियो या लेखों में स्वतंत्र रूप से किया जा सकता है ताकि फर्मवेयर को समझाने और बढ़ावा देने में मदद मिल सके।
चेतावनी
⚠️ वोल्टेज चेतावनी: डिवाइस केवल 3.3V या 5V पर संचालित होने चाहिए।
- अन्य वोल्टेज स्तरों का उपयोग करने वाले पेरिफेरल्स को न जोड़ें — ऐसा करने से आपका ESP32 क्षतिग्रस्त हो सकता है।
⚠️ उपयोग चेतावनी: यह फर्मवेयर केवल शैक्षिक, डायग्नोस्टिक और इंटरऑपरेबिलिटी परीक्षण उद्देश्यों के लिए प्रदान किया गया है।
- उचित प्राधिकरण के बिना डिवाइसों के साथ हस्तक्षेप करने, जाँच करने या उनमें हेरफेर करने के लिए इसका उपयोग न करें।
- किसी भी अनधिकृत RF ट्रांसमिशन (जैसे, sub-GHz) से बचें जो स्थानीय नियमों का उल्लंघन कर सकते हैं या नेटवर्क और संचार को बाधित कर सकते हैं।
- लेखक इस सॉफ़्टवेयर या हार्डवेयर के किसी भी दुरुपयोग के लिए ज़िम्मेदार नहीं हैं, जिसमें अनधिकृत पहुँच या सिग्नल उत्सर्जन से उत्पन्न होने वाले कानूनी परिणाम शामिल हैं।
- हमेशा अपने देश के कानूनों और ज़िम्मेदार डिस्क्लोज़र नीतियों की सीमा के भीतर रहें।





















