İçerik ve yerel arama Türkçedir; ortak kontroller dil tercihinizi izler.

ls ./laboratuvarlar

Laboratuvarlar

Küçük C programlarıyla bir davranışı üret, araçlarla gözle ve sonucu karşılaştır.

Linux, C derleyicisi ve GNU araçlarıyla kendi çalışma dizininde uygula. Her laboratuvarın gereksinimleri kendi sayfasında belirtilir.

LAB 01 C / Linux

"Bir bellek alanının izin değişimini gözlemlemek" ↗

Anonim belleği RW’den RX’e geçir. İzin değişiminin neyi kanıtladığını gör.

Kod + komutlar + beklenen sonuç
LAB 02 C / Linux

"Sembol seçimi ve LD_PRELOAD ile fonksiyon kancalama" ↗

Aynı executable, iki kütüphane. LD_PRELOAD ile gerçek çağrı hedefini karşılaştır.

Kod + komutlar + beklenen sonuç
LAB 03 C / Linux

"Debug bilgisini ayırmak, strip etmek ve geri bağlamak" ↗

Debug verisini ayır, çalışma kopyasını strip et ve isimleri geri bağla.

Kod + komutlar + beklenen sonuç
LAB 04 C / Linux

"Derleme farklarını ve optimizasyon seviyelerini incelemek" ↗

Üç derlemeyle optimizasyon farkını davranış değişikliğinden ayır.

Kod + komutlar + beklenen sonuç

execmap / ara

Aramak için birkaç harf yaz.