Загрузка...

Binary Savaşları #2.2 | Endianness Nedir? Little Endian, Big Endian ve Bellekte Byte Sırası

Bu videoda bilgisayarın çok byte’lı verileri bellekte hangi sırayla tuttuğunu, yani endianness kavramını temelden ve teknik olarak detaylı şekilde inceliyoruz. İlk videoda byte ve hexadecimal dünyasının alfabesini kurmuştuk. Bu bölümde ise artık şu soruya cevap veriyoruz: Bir değer 2 byte, 4 byte veya 8 byte ise bu byte’lar bellekte hangi sırayla tutulur?

Bu video özellikle debugger kullananlar, hex dump inceleyenler, bellek analizi yapanlar, C/C++ ile ham bellek gözlemleyenler, file format parsing öğrenenler, network byte order mantığını anlamak isteyenler ve reverse engineering çalışanlar için çok kritik bir bölüm.

Videoda detaylı olarak şunları ele alıyoruz:

endianness nedir?

little-endian ne demek?

big-endian ne demek?

çok byte’lı veri bellekte nasıl tutulur?

neden bazı değerler hex dump veya debugger’da ters yazılmış gibi görünür?

0x12345678 neden bazı sistemlerde 78 56 34 12 gibi görünür?

little-endian ile big-endian farkı tam olarak nedir?

LSB ve MSB kavramları ne anlama gelir?

endianness neden sadece tek byte değil, çok byte’lı veriler için önemlidir?

network byte order nedir?

dosya formatları byte order’ı kendi içinde belirleyebilir mi?

host makine ile protokolün veya dosya formatının endian tercihi neden farklı olabilir?

Bu bölümde ayrıca gerçek hayat örnekleriyle şu bağlamlara da bakıyoruz:

bellek dump’ları

debugger memory view

C/C++ üzerinden raw memory gözlemi

network tarafında host order ve network order farkı

file format alanları

işlemci mimarileri

disassembly ve instruction encoding ile endian ilişkisi

Bu video sayesinde izleyici sadece tanım ezberlemiyor; kendi makinesinde gördüğü bellek görünümünün neden öyle göründüğünü ve başka bir sistemde nasıl farklı olabileceğini de anlamaya başlıyor.

Bu videoda geçen bazı temel anahtar kavramlar: endianness, little endian, big endian, byte order, memory layout, debugger memory, hex dump, raw memory, host byte order, network byte order, htonl, file format parsing, binary analysis, assembly temelleri, reverse engineering.

Görüş, öneri, teknik düzeltme veya iş birliği için iletişim:
E-posta: enessbuluut@gmail.com

Reverse engineering, malware analizi, assembly, Windows internals ve low-level konular üzerine açtığım Discord topluluğuna katılmak isterseniz:
Discord: https://discord.gg/retr

Видео Binary Savaşları #2.2 | Endianness Nedir? Little Endian, Big Endian ve Bellekte Byte Sırası канала onikibinyedi
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять