الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

مغلق
بدأه cold0zero في 8 يوليو 2006 · 10 رد · 1,064 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

Groovy-Hex-Editor_1.png

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

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

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

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

http://www.tech2click.net/archives/594

تم تعديل هذه المشاركة بواسطة cold0zero في 8 يوليو 2006 في 00:08

#2

لماذا لا يكون مجرد magic flag ليشير الى نوع الملف :P

لم ارى تعليق Mark حول مسألة سد الثغرة الزائدة في تعريف الملف التنفيذي.. احم, لماذا لا تكون BG لـ Bill Gates :P او SX دلالة علي أنا :P

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

شكرآ لك اخي الكريم cold0zero

موضوع جميل جدا اعجبني

_________________________

لم ارى تعليق Mark حول مسألة سد الثغرة الزائدة في تعريف الملف التنفيذي.. احم, لماذا لا تكون BG لـ Bill Gates او SX دلالة علي أنا

لماذا كل شئ عند العرب استهزاء وضحك واحباط الغير ؟ ولما تستهزء بالرجل العظيم Bill Gates ? :)

شاهد يا اخي الكريم التفاعل والردود في موقع القناه التاسعه ... بالموضوع وشاهد استهزائك .

تم تعديل هذه المشاركة بواسطة Linux2Linux في 8 يوليو 2006 في 03:58

#4

يبدو ان العرب يحبون النفخح و الانبهار بكل شيء .. حتى معلق art على مباريات كأس العالم .. لا هم له سوى النفخ في الفرق و المباراة التالريخية الحاسمة و هذه الفرق العملاقة الشامخة .. و صقور المعرف ايش و نسور ما بعرف شو ..

:P

#5

MZ=Mark Zbikowski

قديم قدم DOS

اعرف هذا منذ اشتريت اول حاسوب...وباعتقادي الكثير هنا يعرفه ايضا

d4baa0.gif
#6

|||||MZ=Mark Zbikowski

قديم قدم DOS

اعرف هذا منذ اشتريت اول حاسوب...وباعتقادي الكثير هنا يعرفه ايضا ||||||

* اذا كنت تعرفه من زمــــان فهناللك الكثيرون لا يعرفونه منهم انا

* ربما لعبت الصدفه دورا كبيرا في معرفتك هذه المعــــلومه ;)

* رجــأء الا تبخسوا اعمال الاخريـــن

شكــرا Cold0Zero علي هذه المعلومه

خطوة ..نحو نهضة تقنية

congfrance%20banner.gif

#7

يا شباب مايكروسوفت و لينوكس, ** في الاثنين انا ما بيهمني اي نظام افضل لانه:

نظام ممتاز × مستخدم غبي = نتائج غبية.

نظام غبي × مستخدم ممتاز = غير معرّف.

عشان هيك محدش يحول الموضوع الى معركة اخرى لانه هناك مصير واحد سيكون للموضوع وللعضوية.

انا علقت على مسألة ان الحروف كانت لسد ثغرة ما.. هذا كل ما في الامر, الذكي فهم الموضوع والفهيم لاء.

سلام

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#8
Kharboush كتب:
|||||MZ=Mark Zbikowski

قديم قدم DOS

اعرف هذا منذ اشتريت اول حاسوب...وباعتقادي الكثير هنا يعرفه ايضا ||||||

* اذا كنت تعرفه من زمــــان فهناللك الكثيرون لا يعرفونه منهم انا

* ربما لعبت الصدفه دورا كبيرا في معرفتك هذه المعــــلومه ;)

* رجــأء الا تبخسوا اعمال الاخريـــن

شكــرا Cold0Zero علي هذه المعلومه

وهنا اكتشف ان هناك جهل كبير عند العرب.....

-

والله لا ابخص عمل احد

والأخ Cold0Zero بارك الله فيه لا يبخل على السباب بخبر

Xacker كتب:
يا شباب مايكروسوفت و لينوكس, ** في الاثنين انا ما بيهمني اي نظام افضل لانه:

نظام ممتاز × مستخدم غبي = نتائج غبية.

نظام غبي × مستخدم ممتاز = غير معرّف.

عشان هيك محدش يحول الموضوع الى معركة اخرى لانه هناك مصير واحد سيكون للموضوع وللعضوية.

انا علقت على مسألة ان الحروف كانت لسد ثغرة ما.. هذا كل ما في الامر, الذكي فهم الموضوع والفهيم لاء.

سلام

هذا الرد على اي موضوع ؟؟؟؟

d4baa0.gif
#9

يا أخوان

كيف يمكن مشاهدة قنوات مايكروسوفت وخصوصا القناة التاسعة؟

هل لها قمر خاص ؟؟؟

شاكر لكم

تطبيق المعرفة قوة Applying the Knowledge is Power

#10
اقتباس
يا أخوان

كيف يمكن مشاهدة قنوات مايكروسوفت وخصوصا القناة التاسعة؟

هل لها قمر خاص ؟؟؟

شاكر لكم

هذا ما يمكن أن نسميه المشاركة السحرية بالموضوع :D

أخي المهندس علاء إليك القناة التاسعة :

http://channel9.msdn.com/

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#11
محمدعبد العزيز كتب:

هذا الرد على اي موضوع ؟؟؟؟

على هذا الموضوع, المشاركة 3 و 6 .. بدون تحديد :^)

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

هذا الموضوع مغلق.

مواضيع مشابهة