Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
librepods — AirPods محررة من نظام Apple البيئي. | Kitploit
أدوات/GitHubGitHub/librepods-org/librepods
أمان أندرويدأمان الأنظمة المدمجةأمن البلوتوثالهندسة العكسيةأمن الشبكات اللاسلكيةأمان الأجهزة وإنترنت الأشياء
GitHublibrepods-org/librepods

librepods

AirPods محررة من نظام Apple البيئي.

عرض المستودع
29.3k1.7kمنذ شهر واحدتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

[!WARNING] librepods.org ليس موقعًا رسميًا لمشروع LibrePods. يدّعي الموقع بشكل غير دقيق أنه الموقع الرسمي للمشروع من خلال الادعاء بحقوق النشر واستخدام شعار LibrePods في التذييل. وفي الوقت نفسه، يقولون إن المشروع غير تابع لمشروع LibrePods أو مطوريه.

يُرجى الإبلاغ عن أي مواقع أخرى مماثلة إلى [email protected]

LibrePods

ما هو LibrePods؟

يتيح لك LibrePods استخدام ميزات AirPods الحصرية لأجهزة Apple. يقوم بتطبيق البروتوكول الخاص المستخدم لتبادل البيانات بين AirPods وأجهزة Apple، مما يتيح ميزات مثل تغيير أوضاع التحكم في الضوضاء، والكشف السريع عن الأذن، وحالة البطارية الدقيقة، وإيماءات الرأس، والوعي بالمحادثة، والمزيد على المنصات غير التابعة لـ Apple.

توفر الميزات

الرمزالمعنى
✅

Find My

الميزات التالية المتعلقة بـ Find My مخطط لها، لكنها تتطلب مزيدًا من الهندسة العكسية وقد تحتاج إلى صلاحيات الجذر على أندرويد:

  • إضافة AirPods إلى شبكة Find My
  • تشغيل صوت عبر علبة الشحن للعثور عليها
  • الإخطار عند تركها خلفك
  • تبديل أصوات شحن العلبة

Spatial Audio

لا يوفر التطبيق حاليًا معلومات تتبع الرأس إلى أندرويد ليقوم نظام التشغيل بتطبيق HRTF. لم يتم استكشاف هذا بالكامل، وقد يحتاج إلى صلاحيات الجذر.

توزيع الصوت الاستريو مكانيًا خارج نطاق هذا المشروع ولن يكون متاحًا أبدًا. العديد من الشركات المصنعة لديها تطبيق خاص بها لهذا الغرض.

مراقبة معدل ضربات القلب (AirPods Pro 3 والإصدارات الأحدث)

يتم العمل على هذا، تحقق من قناة #⁠reverse-engineering على خادم Discord الخاص بـ LibrePods لمزيد من المعلومات. إذا تم تنفيذه، فسيحتاج على الأرجح إلى صلاحيات الجذر على أندرويد.

صوت ثنائي الاتجاه عالي الجودة

على iOS/iPadOS، يمكنك الاستمرار في استخدام A2DP بينما ترسل AirPods تدفق الصوت من الميكروفون عبر AACP.

نظرًا لأن هذا يتطلب تكاملاً أعمق مع الصوت على أندرويد، فسيحتاج على الأرجح إلى صلاحيات الجذر.

التثبيت

  • Android
  • Linux

انتحال VendorID

اتضح أنه إذا قمت بتغيير VendorID في ملف تعريف DID إلى معرف Apple، فستتمكن من الوصول إلى العديد من الميزات الخاصة!

يمكنك القيام بذلك على Linux عن طريق تحرير DeviceID في /etc/bluetooth/main.conf. أضف هذا السطر إلى ملف الإعدادات DeviceID = bluetooth:004C:0000:0000. بالنسبة لأندرويد، يمكنك تفعيل خيار act as Apple device في إعدادات التطبيق (يظهر فقط عندما يكون Xposed متاحًا ووحدة LibrePods ممكّنة).

الاتصال متعدد الأجهزة

يمكن توصيل ما يصل إلى جهازين في وقت واحد بـ AirPods، لكل من الصوت والتحكم. تبديل اتصال سلس. يظهر نفس الإشعار على جهاز Apple عندما يستولي Android على AirPods كما لو كان جهاز Apple ("Move to iPhone"). يعرض Android أيضًا نافذة منبثقة عندما يستولي الجهاز الآخر على الاتصال.

إعدادات إمكانية الوصول والمعينة السمعية

يمكن تكوين إعدادات إمكانية الوصول مثل تخصيص وضع الشفافية (التضخيم، التوازن، النغمة، تعزيز المحادثة، وتقليل الضوضاء المحيطة)، وتقليل الصوت العالي.

يمكن إجراء جميع تخصيصات المعينة السمعية من Android (قريبًا على Linux)، بما في ذلك تعيين نتيجة مخطط السمع. لا يوفر التطبيق طريقة لإجراء اختبار السمع لأنه يتطلب دقة أكبر بكثير. من الأفضل استخدام نتيجة مخطط سمع متاحة بالفعل.

البروتوكول والهندسة العكسية

يُرجى الرجوع إلى إضافة محلل Wireshark من Nojus (@pabloaul) لمزيد من المعلومات حول البروتوكولات المستخدمة: pabloaul/apple-wireshark

لم يتم استخدام المحلل في LibrePods لمعظم التنفيذ؛ لقد قمت بهندسة البروتوكول عكسيًا بنفسي قبل إنشاء هذا المحلل. لكن العديد من الميزات (المستقبلية) بما في ذلك الصوت ثنائي الاتجاه عالي الجودة والصوت المكاني لم تكن ممكنة بدون جهودهم في الهندسة العكسية!

استخدام الذكاء الاصطناعي

تطبيق Android

تم إنشاء هذه الأجزاء من التطبيق بالكامل بواسطة الذكاء الاصطناعي:

  • إيماءات الرأس - كل ذلك، بما في ذلك المنطق وواجهة المستخدم
  • إعداد الإزاحة مع r2 + وحدة Xposed (كلا الإصدارين)
  • أداة استكشاف الأخطاء وإصلاحها ومجمع السجلات

كل شيء آخر - الخدمة الخلفية، فئات مدير Bluetooth (AACP و ATT)، واجهة المستخدم بأكملها، حتى أصغر المكونات تمت كتابتها يدويًا.

تم استعارة بعض أجزاء مكونات واجهة المستخدم من تطبيق Kyant0 التجريبي، والذي مرخص بموجب رخصة Apache 2.0.

Linux (إعادة الكتابة)

تمت ترجمة الملفين aacp.rs و att.rs من Kotlin إلى Rust باستخدام الذكاء الاصطناعي. تم أيضًا إنشاء بعض أجزاء الملف media_controller.rs، بشكل أساسي تكامل Pulse، بواسطة الذكاء الاصطناعي.

الداعمون

شكر كبير للجميع على دعم المشروع!

شكر خاص

  • @tyalie لكتابة أول توثيق للبروتوكول! (tyalie/AAP-Protocol-Definition)
  • @rithvikvibhu والأشخاص في lagrangepoint للمساعدة في ميزة المعينة السمعية (gist)
  • @devnoname120 للمساعدة في أول تصحيح جذر
  • @timgromeyer لإنشاء أول إصدار من تطبيق Linux
  • @hackclub لاستضافة High Seas و Low Skies!
  • بالطبع، كل من ساهم في المشروع بأي شكل، بما في ذلك الاختبار ومشاركة التعليقات أو إبداء الاهتمام!

بدائل للمنصات الأخرى:

  • CAPod - تطبيق مصاحب لـ AirPods على Android. (متجر Play | الكود المصدري). استخدم هذا إذا كنت تستخدم إصدار Android 16 QPR3 أو أقل وغير متجذر.
  • MagicPods لـ Steam Deck (موقع إلكتروني)
  • MagicPods - إذا كنت تبحث عن "LibrePods لنظام Windows" (متجر MS المثبت | موقع إلكتروني)

تاريخ النجوم

Star History Chart

الترخيص

LibrePods - تحرير AirPods من نظام Apple البيئي حقوق النشر (C) 2025 مساهمو LibrePods

هذا البرنامج هو برنامج مجاني: يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة GNU العامة كما نشرتها مؤسسة البرمجيات الحرة، إما الإصدار 3 من الرخصة أو أي إصدار لاحق.

يتم توزيع هذا البرنامج على أمل أن يكون مفيدًا، ولكن دون أي ضمان؛ حتى بدون الضمان الضمني لـ القابلية للتسويق أو الملاءمة لغرض معين. راجع رخصة GNU العامة لمزيد من التفاصيل.

يجب أن تكون قد تلقيت نسخة من رخصة GNU العامة جنبًا إلى جنب مع هذا البرنامج. إذا لم يكن الأمر كذلك، فانظر https://www.gnu.org/licenses/.

إشعار العلامة التجارية

لا تمنح رخصة GPL أي حقوق لاستخدام اسم LibrePods أو شعاره أو علامته التجارية. لا يجوز استخدام اسم وشعار LibrePods للبرامج أو المواقع الإلكترونية أو النطاقات أو المنتجات أو الخدمات أو المشاريع الأخرى بطريقة توحي بالانتساب إلى مشروع LibrePods الرسمي أو المصادقة عليه أو الارتباط به دون إذن مسبق.

إذا رأيت أي إساءة استخدام لاسم أو شعار LibrePods، فيرجى الإبلاغ عنها إلى [email protected].

الخط SF Pro المستخدم في تطبيق Android هو ملك لشركة Apple Inc.. ستتم إزالته في الإصدارات المستقبلية من التطبيق واستبداله ببديل مفتوح قريبًا.

AirPods و AirPods Pro و AirPods Max وشعار AirPods هي علامات تجارية لشركة Apple Inc. مشروع LibrePods ليس تابعًا لشركة Apple Inc. أو معتمدًا منها بأي شكل.

تنزيل الأداة
الميزةLinuxAndroid
تغيير وضع الاستماع✅✅
كشف الأذن✅✅
حالة البطارية✅✅
إعادة تسمية AirPods
ملاحظة لأندرويدعلى أندرويد، تحتاج إلى إعادة إقران AirPods بعد إعادة تسميتها لأن أندرويد قد لا يستخدم الاسم الجديد.
✅✅
تقليل الصوت العالي🔴⚪
إيماءات الرأس⛔✅
الوعي بالمحادثة✅✅
الاتصال التلقائي بـ AirPods✅✅
المعينة السمعية🔴⚪
تخصيص وضع الشفافية🔴⚪
الاتصال متعدد الأجهزة (Bluetooth Multipoint؛ جهازان فقط)⚪⚪
إعدادات إمكانية الوصول الأخرى (اضغط للتوسيع)
  • سرعة الضغط
  • مدة الضغط والاستمرار
  • إلغاء الضوضاء باستخدام AirPod واحد
  • التحكم في مستوى الصوت عند التمرير
  • سرعة التمرير لمستوى الصوت
🔴✅
إعدادات عامة أخرى
  • الضغط والاستمرار للتبديل بين أوضاع الاستماع / استدعاء المساعد الرقمي (استدعاء المساعد الرقمي يتطلب برنامجًا ثابتًا حديثًا)
  • تكوين عناصر التحكم في المكالمات
  • مستوى الصوت المخصص
  • تقليل الصوت العالي (يتطلب انتحال VendorID)
  • جانب الميكروفون
  • إيقاف الوسائط مؤقتًا عند النوم (يتطلب برنامجًا ثابتًا حديثًا)
  • تمكين Off listening mode للتبديل إلى Off
🔴✅
الصوت المكاني مع تتبع الرأس❓❓
مراقبة معدل ضربات القلب⛔🔴
العثور على جهازي❓❓
صوت ثنائي الاتجاه عالي الجودة🔴🔴
تم التنفيذ ويعمل بشكل جيد
⚪يحتاج إلى انتحال VendorID؛ استخدم على مسؤوليتك الخاصة
🔴لم يتم تنفيذه بعد؛ مخطط له
⛔لن يتم تنفيذه
❓غير معروف
davdroman
@davdroman
tedsalmon
@tedsalmon
wiless
@wiless
SmartMsg
@SmartMsg
lunaroyster
@lunaroyster
ressiwage
@ressiwage
kkjdroid
@kkjdroid
CitrusJoules
@CitrusJoules
DanielReyesDev
@DanielReyesDev
sumitduster
@sumitduster
GrifTheDev
@GrifTheDev