X86 Tersine Mühendislik Eğitimi

Eğitim Zamanı

Eğitim takviminden bakabilirsiniz.

Sertifika

Eğitime katılanlara Cyberinlab tarafından katılım sertifikası verilmektedir.

Eğitim Süresi

1 Gün

Eğitimin Amacı

Tersine Mühendislik birçok kişi tarafından rakip ürünlerin kopyalanması için yapılan bir çalışma olarak düşünülmektedir. Ancak Tersine Mühendislik yöntemi şirketlerin hızlı prototipleme ve ürün geliştirme için kullandıkları, ar-ge departmanlarına kurdukları bir teknolojidir. Eğitimin ana konuları olmakla birlikte Assembly diline ve binary debugging konularına aşina olunması eğitimin takip edilebilmesini kolaylaştıracaktır. Katılımcıların herhangi bir dilde uygulama geliştirme ve derleme deneyimine, sürekli biçimde olmasa bile, sahip olmalarında fayda bulunmaktadır.

Neler Öğreneceksiniz?

  • High level diller ve makine dilleri
  • Derleme teorisi
  • Sanal makine teknolojisi
  • X86 Assembly Diline Giriş
    • Register’lar
    • Sık kullanılan assembly komutları
    • Akış kontrolü
  • PE dosya formatı
    • Image optional header yapısı
    • Image section header yapıları
    • Temel section’lar
  • Basit statik analiz teknikleri
    • String veriler
    • Import edilen fonksiyonlar
  • X86 hafıza organizasyonu
    • Stack işleyişi
    • Import modüllerin yüklenmesi
    • Import adreslerin belirlenmesi
  • IDA Pro ile high level dillerin makine diline dönüşüm örnekleri
    • IDA Pro’nun kullanımı ve disassembly pencereleri
    • Kod ve veri çapraz referansları
    • Yeniden isimlendirme ve etiketleme
    • Kod ve veri bölümlerini tekrar tanımlama
    • Sabit sembollerinin kullanımı
    • If koşulları
    • Switch koşulları
    • While döngüleri
    • Repeat / until döngüleri
    • Veri yapılarının tanımlanması
    • Uygulama akışı ve fonksiyon çağrıları
    • Calling convention’ları
    • Önemli Windows API’leri
  • Statik ve dinamik analizin bir arada kullanılması
    • Binary debugging
    • Koşulsuz ve koşullu breakpoint kullanımı
    • Uygulamanın yamalanması
    • Encode edilmiş /  kriptolanmış kodlar

Nasıl Kayıt Olabilirsiniz?

• Eğitime kesin kayıt için, Eğitim Talep Formu‘ nu  eksiksiz olarak doldurunuz. Detaylar için (0216) 504 71 79 arayabilirsiniz.
• Eğitim süresinin en az %75’inde bulunan katılımcılarımıza, eğitim sonunda “katılım sertifikası” verilecektir.
• Tüm eğitimlerimiz, talep edilmesi halinde şirketlere özel yapılabilmektedir. Programlarımız genel olarak minimum 5 kişi katılımla açılabilmektedir.
• Kayıtlarımız eğitim tarihinden 3 gün öncesine kadar devam etmektedir.
• Cyberinlab gerektiğinde eğitim mekanını veya eğitmeni değiştirme, programı iptal etme veya erteleme hakkını saklı tutmaktadır.

Eğitimlerimize erken kayıt olarak size özel indirim fırsatlarını kaçırmayın!