• انت الآن تتصفح عدد نشر قبل 961 أيام

تعلم@نت

الأرقام السحرية في الملفات


إعداد - هند الخليفة

    في كل نوع من أنواع الملفات هناك رقم سحري (Magic number) مدمج داخل تراكيب بياناته ويستخدم لغرض معين. قد لا يكون لهذا الرقم أي معنى للآخرين ولكنه بالتأكيد له مغزى معين قام بوضعه مؤلفه عن قصد.

مارك زبيكوفسكي (Mark Zbikowski) في مقابلته مع موقع القناة التاسعة التابعة لشركة مايكروسوفت كشف سر وجود حرفي MZ في بداية الملفات التنفيذية التي تعمل تحت بيئة دوس والتي قام هو بابتكارها. هذان الحرفان والذان يرمزان لأول حرف من اسمه كانت ضرورية لإكمال بنية الملفات التنفيذية تحت بيئة دوس وذلك لسد الثغرة الزائدة في تعريف الملف التنفيذي والذي يوضع دائما في بداية الملف. بعدها أصبح كل ملف تنفيذي يعمل تحت بيئة دوس يحمل في توقيعه أحرف مارك زبيكوفسكي.

والأحرف السحرية لا تقتصر في تمثيلها على نظام الاسكي ASCII بل يمكن استخدام النظام السداس عشري hexadecimal أيضا. فمثلا ملفات جيف GIF تحتوي على المقطع GIF89a في رأس الملف. وملفات البوست سكريبت PostScript تحتوي على الرمز "%!" وغيرها من أنواع الملفات.

ويمكن التأكد من هذه القيم ورؤيتها فعليا عن طريق استخدام برامج تعمل على عرض الترميز الأصلي للملف بصيغة سداس عشرية وتدعى غالبا برامج Hex Editors.

hend@alriyadh-np.com






التعليق مقفل لانتهاء الفترة المحددة له

إعلانات