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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
system_bt_AOSP10_r33_CVE-2021-0522 — الكود المصدري لحزمة Bluetooth في Android (system/bt) بما في ذلك تصحيح ثغرة رفع الامتيازات CVE-2021-0522. | Kitploit
أدوات/GitHubGitHub/nanopathi/system_bt_aosp10_r33_cve-2021-0522
أمان أندرويدأمان الأنظمة المدمجةأمن البلوتوثتحليل الثغرات الأمنيةأمن الشبكات اللاسلكية
GitHubnanopathi/system_bt_aosp10_r33_cve-2021-0522

system_bt_AOSP10_r33_CVE-2021-0522

الكود المصدري لحزمة Bluetooth في Android (system/bt) بما في ذلك تصحيح ثغرة رفع الامتيازات CVE-2021-0522.

عرض المستودع

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
1منذ 4 سنواتلم تتم المراجعة بعد

حزمة Bluetooth Fluoride

البناء والتشغيل على AOSP

ما عليك سوى بناء AOSP - فـ Fluoride موجود هناك افتراضيًا.

البناء والتشغيل على Linux

تعليمات خاصة بـ Ubuntu، جُربت على 14.04 مع Clang 3.5.0 وعلى 16.10 مع Clang 3.8.0

تنزيل المصدر

root@kitploit:~
mkdir ~/fluoride
cd ~/fluoride
git clone https://android.googlesource.com/platform/system/bt

تثبيت التبعيات (يتطلب صلاحيات sudo):

root@kitploit:~
cd ~/fluoride/bt
build/install_deps.sh

ثم اجلب تبعيات الطرف الثالث:

root@kitploit:~
cd ~/fluoride/bt
mkdir third_party
cd third_party
git clone https://github.com/google/googletest.git
git clone https://android.googlesource.com/platform/external/aac
git clone https://android.googlesource.com/platform/external/libchrome
git clone https://android.googlesource.com/platform/external/libldac
git clone https://android.googlesource.com/platform/external/modp_b64
git clone https://android.googlesource.com/platform/external/tinyxml2

وتبعيات الطرف الثالث الخاصة بتبعيات الطرف الثالث:

root@kitploit:~
cd fluoride/bt/third_party/libchrome/base/third_party
mkdir valgrind
cd valgrind
curl https://chromium.googlesource.com/chromium/src/base/+/master/third_party/valgrind/valgrind.h?format=TEXT | base64 -d > valgrind.h
curl https://chromium.googlesource.com/chromium/src/base/+/master/third_party/valgrind/memcheck.h?format=TEXT | base64 -d > memcheck.h

ملاحظة: إذا كان system/bt مُخرجًا ضمن AOSP، فأنشئ روابط رمزية بدلاً من تنزيل المصادر

root@kitploit:~
cd system/bt
mkdir third_party
cd third_party
ln -s ../../../external/aac aac
ln -s ../../../external/libchrome libchrome
ln -s ../../../external/libldac libldac
ln -s ../../../external/modp_b64 modp_b64
ln -s ../../../external/tinyxml2 tinyxml2
ln -s ../../../external/googletest googletest

توليد ملفات البناء

root@kitploit:~
cd ~/fluoride/bt
gn gen out/Default

البناء

root@kitploit:~
cd ~/fluoride/bt
ninja -C out/Default all

سيبني هذا كل الأهداف (المكتبة المشتركة، والملفات التنفيذية، والاختبارات، وما إلى ذلك) ويضعها في out/Default. لبناء هدف فردي، استبدل "all" بالهدف الذي تختاره، مثل ninja -C out/Default net_test_osi.

التشغيل

root@kitploit:~
cd ~/fluoride/bt/out/Default
LD_LIBRARY_PATH=./ ./bluetoothtbd -create-ipc-socket=fluoride

دعم Eclipse IDE

  1. اتبع تعليمات إعداد Eclipse الخاصة بمشروع Chromium حتى قسم «اختياري: البناء داخل Eclipse» (لا تقم بهذا القسم؛ سنقوم بإعداده بطريقة مختلفة)

  2. توليد إعدادات Eclipse:

root@kitploit:~
cd system/bt
gn gen --ide=eclipse out/Default
  1. في Eclipse، نفّذ File->Import->C/C++->C/C++ Project Settings، ثم اختر موقع ملف XML تحت system/bt/out/Default

  2. انقر بزر الفأرة الأيمن على المشروع. انتقل إلى Preferences->C/C++ Build->Builder Settings. ألغِ تحديد «Use default build command»، واستخدم بدلاً من ذلك «ninja -C out/Default»

  3. انتقل إلى تبويب Behaviour، وغيّر أمر التنظيف إلى «-t clean»

تنزيل الأداة