ساختار فایلهای اجراییPE در ویندوز (Portable Executable File Format) – قسمت دوم

در ادامهدر ادامه “ساختار فایلهای اجراییPE در ویندوز (Portable Executable File Format) – قسمت اول“:

یک فایل PE را می‌توان مشابه یک دیسک منطقی فرض کرد که هدر (Header) یا سرآمد فایل PE مثل بوت ‌سکتور آن بوده و سکشنها، همان فایلهای نوشته شده روی دیسک می‌باشند.

پس از هدر فایل، قسمتی به نام جدول سکشنها (Section table) موجود است که مانند جدول FAT در دیسک می‌باشد. این جدول آرایه‌ای از هدر تمام سکشنهای موجود در فایل است. به عبارتی به تعداد سکشنهای موجود در فایل، در این جدول هدر وجود دارد. در هر کدام از این هدرها اطلاعاتی مثل خصلت سکشن مربوطه، آفست و سایز آن در فایل و نحوه بارگذاری آن در حافظه موجود است.

default PE sections

در نهایت پس از این جدول به خود سکشنها می‌رسیم که حاوی تمام داده‌های موجود در فایل، با توجه به نوع سکشن می‌باشند. در نتیجه به طور کلی یک فایل PE یک جدول بزرگ حاوی هدرها و سکشنها می‌باشد. خلاصه‌ای از مهمترین قسمتهای فرمت PE در جدول ذکر شده‌اند.

default PE sections

جزئیات بیشتر در این مورد را میتوانید در مقاله “نگاهی اجمالی به هوکهای ویندوز (Short view of windows hooks) ” مطالعه نمایید.

About محمد شمس

برنامه‌نویس، طراح انیمیشن و علاقمند به هوش مصنوعی

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


× 7 = 42