Portable Executable (PE) Formatında Section Yapısı ve Görevleri

Bilgisayar Mühendisliği Notları
By -
0

Section, bir yürütülebilir dosyanın (EXE/DLL gibi) içinde belirli kod ve verileri gruplamak için kullanılan bölümlerdir.

📌 Kısaca:

Programın kodunu, verilerini ve yapılandırma bilgilerini içerir.
Bellekte belirli izinlerle (okuma, yazma, yürütme) ayrılmış alanlardır.
PE (Portable Executable) formatındaki dosyalarda farklı görevleri olan birden fazla section bulunur.


🎯 Örnek:
Bir Windows PE dosyasında şu section’lar olabilir:

.text         → Makine kodları (yürütülebilir kod).
.data        → Başlatılmış değişkenler.
.rdata       → Sabit string’ler ve salt okunur veriler.
.rsrc         → İkonlar, menüler gibi kaynaklar.
.reloc       → Adres yeniden konumlandırma bilgileri.

Yani section'lar, bir programın farklı bileşenlerini düzenli bir şekilde saklamaya yarar. 🚀

Yorum Gönder

0Yorumlar

Yorum Gönder (0)