Glibc-Audit.

تدقيق Glibc-Audit هو إصدار معدلة من Glibc لمطوري التطبيقات الذين يتحققون من رمز التحقق من وصول الذاكرة التلقائي
التحميل الان

Glibc-Audit. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • LGPL
  • السعر:
  • FREE
  • اسم الناشر:
  • John Reiser
  • موقع ويب الناشر:
  • http://bitwagon.com/jumpstart/jumpstart.html

Glibc-Audit. العلامات


Glibc-Audit. وصف

Glibc-Audit هو نسخة معدلة من Glibc لمطوري التطبيقات الذين يتحققون من رمزهم باستخدام فحص وصول الذاكرة التلقائي Glibc-Audit هو إصدار معدلة من Glibc لمطوري التطبيقات الذين يتحققون من رمز الوصول إلى الذاكرة التلقائي، مثل Valgrind أو تأمين أو Purify.Glibc-Audit تم تعديلها وتنظيفها بحيث تقارير من استخدام المطور للذاكرة من المرجح أن تكون مدقق الوصول أكثر إثارة للاهتمام للمطور، مع أقل "ضوضاء" من مكتبة C نفسها. عادة، تهيئة Glibc-Audit جميع المتغيرات والهيكل المحلية قبل الاستخدام. يستخدم Glibc العادي متغيرات دمية غير مهيادة "لا تهتم" إلى منطقها ولكن تم الإبلاغ عنها بواسطة مدقق الوصول إلى الذاكرة. أيضا، تم تحسين بروتوكول R_Debug.r_brk للتعاون مع مدقق مقيم مشارك. إذا كان مدقق الحسابات يحدد .r_brk، فسيقوم محمل وقت التشغيل باستدعاء المدقق مباشرة كلما حدث حدث مكتبة مشترك. هذا أكثر ملاءمة بكثير من استخدام نقاط التوقف. بشكل افتراضي، يعمل بروتوكول Breakpoint القديم تماما كما كان من قبل. البروتوكول الجديد هو متوافق ثنائي مع القديم على الأجهزة حيث يكون المؤشر إلى وظيفة هو نفس حجم المؤشر العادي. المنصات التي يكون فيها مؤشر وظيفة أكبر (مثل HP-PA RISC، ومعالج ألفا، أو PowerPC) ليست متوافقة ثنائية إلى الوراء، وسوف تضطر إلى زيادة r_debug.r_version. ستشهد العملاء الخارجيون (مثل GDB) أيضا خطأ في عدم تطابق النوع غير قابل للتجاهل عند بنائهم. لكن في الوقت الحالي، فإن الأمر يستحق عدم استعداء GDB في وقت التشغيل على X86. التصحيح يعدل 91 ملفات. بالمقارنة مع glibc-2.3.2-27.9، يشغل التعليمات البرمجية الإضافية 18 أكثر بايت من .Text، و 24 بايت أقل في .so. على نطاق نانو سكوبي، فإن تكلفة التنفيذ النموذجية هي 0 إلى 3 دورات وحدة المعالجة المركزية لكل روتين متأثر؛ التأثير الإجمالي المتوسطة المقدرة هو أقل من 1 ثانية لكل جهاز يوميا. في حالة * printf ()، تعد Glibc-Audit أسرع من Glibc لأن مصدر التنظيف يساعد GCC-3.2 تجنب إنشاء رمز فظيع عند تهيئة PrintF_SPEC.Info ل PARSE_ONE_SPEC () في Stdio-Commond -spec () في Stdio-commond / printf-parse.h. تم إنشاء Glibc-Audit عن طريق تشغيل مدقق الوصول إلى الذاكرة على الاختبارات الداخلية لشركة Glibc، ثم قم بتحليل الأخطاء المبلغ عنها وتعديل المصدر. كشفت العملية عن 10 أخطاء وصول الذاكرة في Glibc-2.3.2-11.9. تم إصلاح السبعة في GLIBC-2.3.2-27.9، تم إصلاح اثنين آخرين في CVS، وواحد هو عيب التصميم الذي لن يتم إصلاحه. تم تقديم تصحيحات السلف إلى Glibc-Audit-1 إلى مشروع Glibc، ولكن تم تجاهل تلك التصحيحات أو رفضها أو مرفوضها. هناك تحسن كاف في قابلية الاستخدام والموثوقية لنشر Glibc-Audit-1 بشكل منفصل. يتوفر GLIBC-2.3.2-27.9.Src.MPC.MPC.RPM. استغرق RPMBUILD -BA --TARGET I686 حوالي 4 ساعات و 2.5 جيجابايت من مساحة القرص على جهاز مع وحدة المعالجة المركزية 1.1 جيجا هرتز، وذاكرة الوصول العشوائي 384MB، Disk UDMA100.ما الجديد في هذا الإصدار: تم تحديث التصحيحات إلى Glibc-2.4-4. تم إصلاح علة Glibc التي تتداخل مع أحداث Solib-On-Solib-On-Solib. على X86، X86-64، و PowerPC، تم تحسين مكالمة نظام __nr_open لتجنب تسريب المعلومات من المستخدم إلى النواة.


Glibc-Audit. برامج ذات صلة

DBG.

DBG هو مصحح فب ومهاطب البرامج النصية PHP. ...

202

تحميل

ltrace.

LTRACE تقوم بتتبع مكتبة وقت التشغيل المكالمات في البرامج المرتبطة ديناميكيا. ...

514

تحميل