18. Akademik Bilisim Konferansi

BaşlıkProcess Döngüsü ve x86/Assembly'e Giriş
ÖğrenciHayır
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 Kelimelerasemly, 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  
 

 

Powered by OpenConf®
Copyright ©2002-2015 Zakon Group LLC