
أداة اختراق عتاد مع واجهة سطر أوامر قائمة على الويب تتحدث جميع البروتوكولات
ESP32 Bit Pirate هو برنامج ثابت مفتوح المصدر يحوّل جهازك إلى أداة تطوير وتحليل متعددة البروتوكولات، مستوحى من أداة Bus Pirate الأسطورية.
يدعم التنصت (Sniffing) والإرسال والبرمجة النصية والتفاعل مع مختلف البروتوكولات الرقمية (I2C، UART، 1-Wire، SPI، إلخ) عبر طرفية تسلسلية أو واجهة أوامر قائمة على الويب. كما يتواصل مع بروتوكولات لاسلكية مثل Bluetooth وWi-Fi وSub-GHz وRFID.
الموقع الرسمي للمشروع يجمع كل شيء في مكان واحد: موقع ESP32 Bit Pirate.
من هناك يمكنك تثبيت البرنامج الثابت، وفتح الأدوات عبر الويب، ومتابعة أدلة العتاد، واستكشاف الوصفات، والوصول إلى التوثيق.

واجهة أوامر تفاعلية (CLI) عبر USB Serial أو WiFi Web.
أوضاع (Modes) لـ:
متشمّات البروتوكولات I2C، UART، SPI، 1Wire، 2wire، CAN، Wi-Fi، Bluetooth، SubGhz.
الكشف التلقائي عن معدل الباود (Baudrate)، وأوامر AT وأدوات متنوعة لـ UART.
التلاعب بالسجلات (Registers)، أدوات تفريغ EEPROM، وتحديد الأجهزة لـ I2C.
قراءة جميع أنواع EEPROM وFlash وأدوات أخرى متنوعة لـ SPI.
برمجة نصية باستخدام تعليمات bytecode بأسلوب Bus Pirate أو Python.
أمر Device-B-Gone مع دعم أكثر من 80 بروتوكولًا للأشعة تحت الحمراء (INFRARED).
إدارة مباشرة للإدخال/الإخراج، حالة PWM وServo وGPIOs.
تحليل الإشارات والترددات اللاسلكية على جميع النطاقات.
دعم ما يقارب 50 بروتوكولًا من بروتوكولات LEDs القابلة للعنونة.
دعم Ethernet وWiFi للوصول إلى الشبكات.
استيراد وتصدير البيانات باستخدام LittleFS عبر HTTP.
مساعد القرصان (Pirate Assistant) لمساعدتك في استخدام البرنامج الثابت.
دونغل USB-Uart، مبرمج SPI، محلل منطقي والمزيد.
أدوات Web Serial لاستخدام USB Serial عبر متصفح الويب.
لوحات أخرى مبنية على ESP32-S3
جميع اللوحات المبنية على ESP32-S3 مدعومة، بشرط أن تحتوي على ذاكرة فلاش بسعة 8 MB على الأقل.
يمكنك وميض برنامج s3 dev-kit الثابت على أي لوحة ESP32-S3.
ضع في اعتبارك أن تخطيط الدبابيس الافتراضي في البرنامج الثابت قد لا يتطابق مع لوحتك المحددة.
🔧 وميض البرنامج الثابت (Flash)
🔌 الاتصال عبر Serial أو Web
🧪 استخدم أوامر مثل:
mode
help
scan
sniff
...
📚 قم بزيارة الويكي للحصول على توثيق مفصّل لكل وضع وأمر.
يتضمن:
الويكي هو أفضل مكان لتعلّم كيفية عمل كل شيء.
🛠️ أتمتة التفاعلات مع ESP32 Bit Pirate باستخدام نصوص Python عبر Serial.
يمكنك كتابة واختبار النصوص مباشرة في المتصفح باستخدام ESP32 Bit Pirate Python Lab.
يشمل: تسجيل البيانات في ملف، تفريغ eeprom وflash، التفاعل مع GPIOs، تحريك LEDs...
🔌 وسّع قدرات ESP32 Bit Pirate بوحدات عتاد إضافية. يضيف الموسّع دعمًا لـ WiFi 5 GhZ أو بروتوكولات لاسلكية أخرى.

🔧 قاعدة إرساء لـ ESP32 S3 DevKit مصممة للعمل مع محولات Bus Pirate الأصلية. تتيح لك توصيل واستخدام النظام البيئي الأصلي لمحولات وملحقات Bus Pirate.
احصل على ESP32 Bit Pirate Dock من PCBWay.
يوفر برنامج ESP32 Bit Pirate الثابت ثلاثة أوضاع لواجهة سطر الأوامر (CLI):
تشترك جميع الواجهات في نفس بنية الأوامر ويمكن استخدامها بالتبادل (مزيد من التفاصيل).


توفر ESP32 Bit Pirate Web Serial Tools وصولًا مباشرًا إلى Serial CLI من متصفح متوافق، دون الحاجة إلى تثبيت PuTTY أو minicom أو أي تطبيق طرفية آخر.

راجع قسم كيفية المساهمة، الذي يوضح طريقة بسيطة لإضافة أمر جديد إلى أي وضع.

راجع الصور، الشعار، العروض التقديمية، الصور الفوتوغرافية، الفيديو، الرسوم التوضيحية. يمكن استخدام هذه المواد البصرية بحرية في منشورات المدونات والوثائق ومقاطع الفيديو أو المقالات للمساعدة في شرح البرنامج الثابت والترويج له.
⚠️ تحذير الجهد: يجب أن تعمل الأجهزة فقط عند 3.3V أو 5V.
- لا توصّل الأجهزة الطرفية بمستويات جهد أخرى — فقد يؤدي ذلك إلى تلف جهاز ESP32 لديك.
⚠️ تحذير الاستخدام: يُوفَّر هذا البرنامج الثابت لأغراض تعليمية وتشخيصية واختبار قابلية التشغيل البيني فقط.
- لا تستخدمه للتدخل في الأجهزة أو فحصها أو التلاعب بها دون الحصول على إذن مناسب.
- تجنّب أي إرسالات لاسلكية (RF) غير مصرح بها (مثل sub-GHz) قد تنتهك اللوائح المحلية أو تعطل الشبكات والاتصالات.
- المؤلفون غير مسؤولين عن أي إساءة استخدام لهذا البرنامج أو العتاد، بما في ذلك العواقب القانونية الناتجة عن الوصول غير المصرح به أو إصدار الإشارات.
- التزم دائمًا بحدود قوانين بلدك وسياسات الإفصاح المسؤول.
| الجهاز | الوصف |
|---|
| ESP32 S3 Dev Kit | ![]() | أكثر من 20 GPIO متاحة، زر واحد |
| M5 AtomS3 Lite | ![]() | 8 GPIO (Grove، Header)، IR TX، زر واحد |
| M5 Cardputer | ![]() | 2 GPIO (Grove)، شاشة، لوحة مفاتيح، ميكروفون، مكبر صوت، IR TX، بطاقة SD، بطارية، الوضع المستقل |
| M5 Cardputer ADV | ![]() | 12 GPIO (Grove، Header)، شاشة، لوحة مفاتيح، ميكروفون، مكبر صوت، IR TX، بطاقة SD، IMU، بطارية، الوضع المستقل |
| M5 StampS3 | ![]() | 9 GPIO (دبابيس مكشوفة)، زر واحد |
| M5 Stick S3 | ![]() | 13 GPIO (Grove، Header)، شاشة، ميكروفون، مكبر صوت، IR TX، IR RX، IMU، 3 أزرار، بطارية |
| LILYGO T-Display | ![]() | 13 GPIO (1 Qwicc)، شاشة، زران |
| LILYGO T-Embed | ![]() | 9 GPIO (Grove، Header)، شاشة، مشفّر (Encoder)، مكبر صوت، ميكروفون، بطاقة 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، زران، الشاشة غير مدعومة |
| Heltec Vision Master T190 | ![]() | 15 GPIO (Header، Qwiiic)، شاشة، زران، SX1262 LoRa |
| Seeed Studio Xiao S3 | ![]() | 9 GPIO (دبابيس مكشوفة)، زر واحد |
| Waveshare ESP32-S3-GEEK | ![]() | 7 GPIO (رأس Dupont)، شاشة، زر واحد، بطاقة SD |
| الواجهة | المزايا | مثالية لـ... |
|---|
| الواجهة عبر الويب | - يمكن الوصول إليها من أي متصفح - أجهزة الكمبيوتر، الأجهزة اللوحية، الهواتف المحمولة - تعمل عبر Wi-Fi - لا حاجة للكابلات | اختبارات سريعة، عروض توضيحية، إعدادات بدون شاشة |
| الواجهة التسلسلية | - أداء أسرع - استجابة فورية - تتعامل مع البيانات الكبيرة بسلاسة | جلسات مكثفة، تفاعلات متكررة |
| الوضع المستقل | - مخصص فقط لـ Cardputer - لوحة مفاتيح على الجهاز - شاشة على الجهاز | جلسات محمولة، اختبارات سريعة |