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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
external_libexif_AOSP10_r33_CVE-2020-0198 — مكتبة C لتحليل وتحرير وحفظ بيانات EXIF الوصفية، مع التركيز على معالجة CVE-2020-0198 في AOSP10. | Kitploit
أدوات/GitHubGitHub/trinadh465/external_libexif_aosp10_r33_cve-2020-0198
التحليل الثابتتحليل الثغرات الأمنيةتحليل الكودالاستغلالالاختبار العشوائيتحليل الملفات الثنائية
GitHubtrinadh465/external_libexif_aosp10_r33_cve-2020-0198

external_libexif_AOSP10_r33_CVE-2020-0198

مكتبة C لتحليل وتحرير وحفظ بيانات EXIF الوصفية، مع التركيز على معالجة CVE-2020-0198 في AOSP10.

الأكثر شعبية

عرض الكل →

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

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

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

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

libexif -------

الوصف

libexif هي مكتبة لتحليل بيانات EXIF وتحريرها وحفظها. صُممت لتحل محل الكثير من التطبيقات المكررة في أدوات سطر الأوامر والبرامج ذات الواجهات الرسومية.

الميزات

تدعم libexif تحليل بيانات EXIF وتحريرها وحفظها. بالإضافة إلى ذلك، فهي تدعم gettext. جميع وسوم EXIF الموضحة في معيار EXIF 2.1 (ومعظمها من 2.2) مدعومة. كما تُدعم أيضًا العديد من ملاحظات المُصنّع (maker notes) من كاميرات Canon وCasio وEpson وFuji وNikon وOlympus وPentax وSanyo.

المتطلبات

libexif مكتوبة بلغة C خالصة ولا تتطلب أي مكتبة إضافية. سيُستخدم GNU gettext لترجمة اللغات، إذا كان متاحًا.

القيود

لا يمكن لـ libexif التعامل إلا مع بعض ملاحظات المُصنّع، وحتى مع تلك، ليس بشكل جيد جدًا. هناك حاجة إلى مزيد من العمل. لاحظ أنه تم دمج libmnote مع libexif - ولم تعد هناك حاجة إليها.

الاستخدام

لقد وثّقنا واجهة برمجة التطبيقات (API) الخاصة بـ libexif باستخدام doxygen، ونوفّر النتائج على http://libexif.sourceforge.net/api/

توضح البرامج الاختبارية القصيرة في مجلد test كيفية إنشاء بيانات EXIF صالحة من الصفر، وحفظ بيانات EXIF، وتحميل بيانات EXIF من البيانات الموجودة في الذاكرة. تتوفر أيضًا بعض البرامج الأمثلة البسيطة في مجلد contrib/examples/. لا تتردد في مراسلتنا على [email protected] إذا كانت لديك أي أسئلة حول كيفية استخدام libexif.

لربط libexif بحزمتك الخاصة، نوصي باستخدام أداة pkgconfig (انظر http://www.freedesktop.org/wiki/Software/pkg-config/. ولراحتك، توفر libexif كلاً من libexif-uninstalled.pc وتثبّت libexif.pc.

الواجهات الأمامية

في الوقت الحالي، أعرف الواجهات الأمامية التالية لـ libexif:

  • exif: أداة سطر أوامر صغيرة لعرض معلومات EXIF في ملفات JPEG (http://www.sourceforge.net/projects/libexif).
  • gexif: واجهة أمامية بـ GTK+ لتحرير بيانات EXIF (http://www.sourceforge.net/projects/libexif).
  • gphoto2: واجهة أمامية لسطر الأوامر لـ libgphoto2، وهي مكتبة تتيح الوصول إلى مجموعة واسعة من الكاميرات الرقمية (http://www.gphoto.org).
  • gtkam: واجهة أمامية بـ GTK+ لـ libgphoto2 (http://www.gphoto.org).
  • thirdeye: منظّم الصور الرقمية ومشغّل لنظام eComStation (http://ecomstation.ru/thirdeye).
  • digikam: تطبيق إدارة الصور الرقمية لـ KDE (http://www.digikam.org/)

إذا كنت ترغب في ترحيل برنامجك لاستخدام libexif أو إضافة دعم EXIF إليه، فلا تتردد في الاتصال بالمؤلفين.

المكتبات

أعرف المكتبات التالية التي تستخدم libexif أو استلهمت منها:

  • libexif-gtk: مكتبة أدوات (widgets) للمساعدة في عرض وسوم EXIF في برامج GTK (جزء من مشروع libexif)
  • pel: كود PHP (http://pel.sourceforge.net)

البناء

يعتمد ما يتعين عليك فعله لبناء libexif حقًا على بيئتك. عادةً ما يتضمن البناء من الأرشيف المصدر (tarball) الأوامر التالية:

./configure make sudo make install

عند البناء من مصدر CVS، سيكون هناك حاجة إلى شيء مثل ما يلي:

gettextize mv po/Makevars.template po/Makevars aclocal -I auto-m4 -I m4m autoheader libtoolize --force automake --add-missing autoconf ./configure make

أو ربما فقط:

autoreconf -i ./configure make

بالإضافة إلى الوسائط القياسية، يقبل configure عدة وسائط خاصة بـ libexif:

--disable-docs لتعطيل إنتاج أي توثيق --enable-internal-docs لبناء توثيق الكود الداخلي إذا كان Doxygen متاحًا --enable-ship-binaries لتضمين مكتبات DLL الخاصة بنظام Windows في 'make dist'

يمكن لبعض التطبيقات المتخصصة تقليل حجم الملف الثنائي لـ libexif عن طريق تعيين أحد الماكروين التاليين أو كليهما في متغير البيئة CPPFLAGS عند وقت الإعداد (configure). يزيل كل واحد منهما أنواعًا معينة من السلاسل النصية والثوابت من الملف الثنائي. التطبيقات التي تحتاج إلى الوصول إلى وسوم EXIF محددة ومعروفة وتعرف مسبقًا معنى بياناتها لا تحتاج إلى تلك السلاسل ويمكنها توفير مساحة كبيرة من خلال التخلص منها.

-DNO_VERBOSE_TAG_STRINGS أسماء وأوصاف وسوم EXIF ورسائل التصحيح وحقول EXIF الإلزامية (تعطيل الإصلاح التلقائي للوسوم) -DNO_VERBOSE_TAG_DATA أسماء محتويات بيانات الوسوم المعدودة

التدويل

تُنجز ترجمات libexif بواسطة متطوعين يعملون بشكل مستقل، إما مباشرةً مع مشروع libexif أو من خلال أحد موقعي تنسيق الترجمة: مشروع الترجمة (Translation Project) http://translationproject.org/domain/libexif.html وLaunchpad https://translations.edge.launchpad.net/ubuntu/precise/+source/libexif/+pots/libexif-12. يجب إجراء أي تحديثات لترجمات اللغات التي ينسقها مشروع الترجمة عبر موقعه الإلكتروني، بينما يمكن تحديث جميع اللغات الأخرى إما من خلال Launchpad (المفضل) أو بإرسال التحديثات مباشرةً إلى القائمة البريدية لمطوري libexif. حتى وقت كتابة هذا النص، يجب تحديث اللغات التالية من خلال مشروع الترجمة: cs da de es fr it ja nl pl sk sv uk vi

إذا كنت مهتمًا بترجمة libexif إلى لغة جديدة، نوصيك بالانضمام إلى إحدى مجموعات الترجمة المذكورة أعلاه والاستفادة من الأنظمة التي بنوها لمساعدتك. إخلاء المسؤولية عن الترجمة غير مطلوب لـ libexif في مشروع الترجمة؛ فمن خلال تقديم ترجمة، فإنك توافق ضمنيًا على توفيرها بموجب شروط الترخيص نفسها المتبعة في بقية libexif (LGPL).

المؤلفون

كُتبت libexif في الأصل بواسطة Curtis Galloway [email protected]. ولأن التصميم الأصلي لم يكن يدعم التحرير والحفظ، أعاد Lutz Mueller [email protected] كتابة libexif من الصفر. ومنذ ذلك الحين، ساهم العديد من الأشخاص الآخرين في libexif.

الروابط

بعض الروابط التي قد ترغب في الاطلاع عليها إذا كنت مهتمًا بمزيد من المعلومات حول EXIF.

  • http://drewnoakes.com/code/exif: إطار عمل لاستخراج البيانات الوصفية بلغة Java
  • http://www.exif.org: معلومات حول معيار EXIF.
  • http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/index.html: يبدو مثل libexif بلغة Perl. يبدو أنه يدعم الكثير من ملاحظات المُصنّع (MakerNotes).
تنزيل الأداة