| Başlık | Process Döngüsü ve x86/Assembly'e Giriş |
| Yazar(lar) |
Yazar 1 Name: M. Yasin Saplı Org: Tubitak-Ulakbim Country: E-mail: yasinsapli_AT_gmail.com Yazar 2 Name: Fırat Boynueğri Org: Tubitak-Ulakbim Country: E-mail: fboynuegri_AT_gmail.com Yazar 3 Name: Engür Pisirici Org: Bilkent U Country: E-mail: engur_AT_bilkent.edu.tr |
| Anahtar Kelimeler | asemly, x86, process döngüsü |
| Özet |
Kursun adi: Proses Yaşam Döngüsü ve x86/Assembly'e Giriş
Kursun hedefi:
==============
Çalıştırılabilir bir programın yaşam döngüsünü
detaylıca incelemek, insanlara bu alanda merak
uyandırmak ve merakı olanlarla bilgi paylaşımında
bulunmak.
Kazanımlar: Temel olarak programların
hafızada nasıl yer tuttugu, nasıl işlendiği ve olası
açıklıkların nasıl exploit edilecegi konusunda
kursiyerlerin kurs sonunda bilgi sahibi olması
planlanmaktadır.
Kursa kimler katılabilir:
=========================
Bilgisayar sistemlerine ilgi duyan, işlemlerin en alt
kademelerde nasıl işlendiğini görmek isteyen ve daha
önce az da olsa bilgisayar programlama ile ilgilenmiş
olan herkes katılabilir
Önkoşul:
========
Her kursiyerin üzerinde VirtualBox kurulu bir
bilgisayarla gelmesi gerekmektedir. Ayrıca her
kursiyerin en az bir programala dili ile az da olsa
ilgilenmiş olması gerekmektedir. Bunun haricinde
hiçbir ön şart yoktur
Gereksinimler:
=============
Düzgün çalışan ve içinde virtualbox uygulaması
bulunduran bir bilgisayar
Azami katılımcı sayısı: 30
Program:
========
1. Gün(M. Yasin Saplı – Fırat Boynueğri)
Sistem Organizasyonu
Sistem Organizasyonu Temelleri
CPU
Registerlar
Hafıza
Sanal Hafıza Modeli
Program Hafızası
Stack
Heap
...
I/O Aygıtlar
Demo GDB ile basit C programı ayıklama
2. Gün(M. Yasin Saplı – Fırat Boynueğri)
Assembly/x86 Programlar
Assembly/x86 Programları ve Hafıza Segmentleri
Ayrıntılı Segment Türleri ve İçerikleri
Linux Sistem Çağrıları
Temel Kütüphane Fonksiyonları
DEMO “Hello World” Assembly Programı Yazımı
Temel Assembly Komut Seti
Assembly/x86 Fonksiyonları
Program İşleme Akışı
3. Gün(M. Yasin Saplı – Fırat Boynueğri)
Temel Buffer Overflow Mekanizması
ShellCode yazımı,derlenmesi ve uygulamalar
Temel Exploit Teknikleri
4. Gün(M. Yasin Saplı – Fırat Boynueğri)
Korunma Mekanizmaları
DEMO Zafiyetli Bir Programı Exploit Etme
yetecek uzatma kablosu |
| Başlıklar |
AB-Kurs Kriptoloji ve E-imza Özgür Yazılım, Açık Kaynak, e-devlet ve e-türkiye Yazılım Mühendisliği |
| Dosya | |