Kıbrıs Reverse Engineering with Ida Pro Eğitimi

  • Eğitim Tipi: Classroom
  • Süre: 5 Gün
  • Seviye: Expert
Bu eğitimi kendi kurumunuzda planlayabilirsiniz. Bize Ulaşın!

Tersine mühendislik ikili yazılım bileşenlerine olan ihtiyaç her geçen gün daha fazla bağlamda ortaya çıkmaktadır. Yaygın vakalar arasında virüsler, solucanlar, truva atları ve rootkit'ler gibi kötü amaçlı yazılımların analizi, alternatif platformlar için açık kaynaklı sürücüler geliştirmek amacıyla ikili sürücülerin analiz edilmesi, kapalı kaynak yazılımların güvenlik kusurları açısından analiz edilmesi ve eski sistemlerde kaynak kodu kurtarma yer alır.

Böyle bir analizdeki ilk adım genellikle ikili bileşenin yüksek kalitede sökülmesinin elde edilmesidir. Ida Pro, bugün mevcut olan önde gelen sökücü olarak lanse ediliyor. Ida Pro, çok sayıda mikroişlemci ve mikrodenetleyici için makine dillerini ayrıştırma yeteneğine sahiptir ve özellikle Windows ve Linux x86 ikili dosyalarında kullanıldığında güçlüdür. Bu eğitim, Ida Pro'yu diğer sökücülerden ayıran özelliklerine dalmadan önce, etkili tersine mühendislik için temel arka plan materyalini kapsayacaktır.

Eğitim Yapısı:

Eğitim, katılımcıya Ida Pro'nun yeteneklerini ve çeşitli ikili dosya türlerini analiz etmedeki kullanımlarını tanıtmak için tasarlanmış, giderek zorlaşan uygulamalı alıştırmalarla dersleri birleştiren, beş gün boyunca 40 saatlik bir eğitimden oluşur. Katılımcılara basılı ders notlarının yanı sıra ders notlarının dijital versiyonları ve dersle ilgili ek dosyalar da sağlanmaktadır.

Bu eğitim pratik ve son derece teknik bir yapıya sahip olduğunu, dolayısıyla montaj dili (tercihen x86), C/C++ programlama, ağ oluşturma ve güvenlik konularında temel bir anlayışın kursun ön koşulu olduğunu unutmayın.

Kim katılmalı? Bilgi güvenliği görevlileri, anti-virüs satıcıları, güvenlik açığı araştırmacıları, güvenlik danışmanları, yazılım geliştiriciler ve diğer iyi insanlar, bu derste sunulan tekniklerden yararlanacaktır.

Ne getirilmeli: Öğrencilere, halihazırda yüklü olan eğitimi tamamlamak için gerekli tüm yazılımların bulunduğu, Windows 10 çalıştıran bir masaüstü bilgisayara erişim sağlanacaktır.

Eğitim, disassembler teorisine genel bir bakış sunacak ve ardından derleyici tarafından oluşturulan kodun yapısının gözden geçirilmesini sağlayacaktır. Bu arka plan bilgisiyle donanmış olarak, Ida Pro'yu diğer çözücülerden ayıran özellikleriyle tanışacak ve çeşitli ikili dosyaların davranışını belirlemede size nasıl yardımcı olabileceğini öğreneceksiniz. Eğitim, işlev çağırma kurallarına, yığın çerçeve analizine ve C++ sınıfları dahil karmaşık veri yapılarının nasıl tanınıp anlaşılacağına geçmeden önce, içerdiği birçok bilgi ekranı dahil olmak üzere Ida Pro arayüzünün temellerini kapsayacaktır.

Eğitim daha sonra IDA'nın FLAIR imza oluşturma yardımcı programlarını ve bunların etkili bir şekilde nasıl kullanılacağını, özel tür kitaplıklarının oluşturulmasını, ikili dosyalara yama yapmak için IDA'yı kullanma ve toplu mod kullanımını kapsayacak şekilde devam eder. Daha sonra IDC ve Python komut dosyası oluşturma API'leri dahil IDA'nın programlama API'lerinin yanı sıra yerel C++ API'si de ele alınacaktır. Daha sonra, çeşitli ileri düzey tersine mühendislik görevlerini gerçekleştirmek için gerçek dünya eklentilerini kullanan eklentilerin, özel yükleyici modüllerinin ve özel işlemci modüllerinin oluşturulmasını ve kullanımını tartışacağız. Son olarak eğitim, IDA'nın hata ayıklayıcısını basit hata ayıklama görevleri için hem yerel hem de uzaktan kullanmanın yanı sıra kötü amaçlı yazılımların gizliliğini kaldırmak gibi daha gelişmiş kullanımlara yönelik bir incelemeyle tamamlanacak.

Her katılımcıya eğitim boyunca Ida Pro'nun birçok özelliğini göstermek için kullanılacak birçok örnek ikili dosya sağlanacaktır. İkili dosyalar, basit gösterimlerden, gizlenmiş kötü amaçlı kodların gerçek dünya örneklerine kadar geniş bir yelpazede çalışır. Bu ikili dosyalar, sökme kavramlarını güçlendirmek ve katılımcıları çok çeşitli Ida Pro yeteneklerine alıştırmak için hem eğitmen liderliğindeki tartışmalarda hem de bireysel alıştırmalarda kullanılacaktır. Örnek ikili dosyalara ek olarak öğrencilere, birçok Ida Pro örnek komut dosyası ve eklentisi de dahil olmak üzere değerli tersine mühendislik referans malzemeleri sağlanacaktır. Konular arasında;

  • Varsayımlar / Beklentiler
  • Temel Sökme Teorisi Doğrusal Süpürme
  • Özyinelemeli İniş
  • İkili Dosya Formatı Temelleri
  • Ida Pro Arka Plan Özelliği özeti
  • Ida İlk dosya yüklemesine Başlarken
  • Sökme arayüzleri Metin görünümü
  • Grafik görünümü
  • Ida'da gezinme
  • Ida adı üretimi
  • Temel Ida düzenleme Yeniden adlandırma
  • Yorumlar
  • Ida'nın gözden geçirilmesi Hex görünümünü görüntüler
  • Segment görünümü
  • İçe aktarma görünümü
  • Dışa aktarma görünümü
  • Gezinme bandı
  • Teller
  • Grafikler
  • Yığın Çerçeve İncelemesi Çağırma kuralları
  • Yığın çerçeve düzenleri
  • Ida yığınıyla ilgili görünümler
  • Karmaşık Veri Türü Dizileriyle Çalışma
    • Yapılar Yığını tahsis edildi
    • Yığın ayrılmış
    • Ida Tipi Kütüphaneler
  • C++ V tablolarını tersine çevirme
  • RTTI
  • FLIRT/FLAIR ile Kütüphane Kodu Tanımlaması Statik kütüphanelerin tanımlanması
  • İmza oluşturma
  • İmza başvurusu
  • Özel Ida Türü Kitaplıkları Oluşturma
  • İkili Yama
  • Toplu Modu Kullanma
  • IDA Programlama API'sinin IDC'si
  • Python
  • Yerel C++
  • Ida Komut Dosyası Oluşturma IDC
  • IdaPython
  • IDA SDK Yapı ortamını yapılandırma
  • Ida Eklentiler Modülleri Eklenti API'si
  • Eklentileri oluşturma ve yükleme
  • Bazı gerçek dünya eklentileri Karmaşık kod analizi
  • İşbirlikçi tersine çevirme
  • İkili fark
  • Ida Yükleyici Modülleri Yükleyicilere genel bakış
  • Yükleyici API'si
  • Yükleyiciler için temel SDK işlevleri
  • Yükleyicilerin inşası ve kurulumu
  • Ida İşlemci Modülleri İşlemci modülüne genel bakış
  • İşlemci modülü API'si
  • İşlemci modülleri için temel SDK işlevleri
  • İşlemci modüllerini oluşturma ve yükleme
  • Ida Hata Ayıklayıcıya genel bakış
  • Hata ayıklayıcı arayüzleri Yerel
  • Uzak
  • WinDbg
  • Koşullu kesme noktaları ve izleme
  • İstisna işleme
  • Karmaşık kod analizi Bellek boşaltma
  • Tablo yeniden yapılandırmasını içe aktar


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Yakın tarihte açılacak eğitimler

Sınıf eğitimlerimizi Kıbrıs ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

Classroom / Virtual Classroom
01 Ağustos 2024
Lefkoşa, Girne, Gazimağusa
5 Gün
Classroom / Virtual Classroom
14 Ağustos 2024
Lefkoşa, Girne, Gazimağusa
5 Gün
Classroom / Virtual Classroom
18 Ağustos 2024
Lefkoşa, Girne, Gazimağusa
5 Gün
Classroom / Virtual Classroom
05 Eylül 2024
Lefkoşa, Girne, Gazimağusa
5 Gün
Classroom / Virtual Classroom
22 Eylül 2024
Lefkoşa, Girne, Gazimağusa
5 Gün
Classroom / Virtual Classroom
24 Eylül 2024
Lefkoşa, Girne, Gazimağusa
5 Gün
Classroom / Virtual Classroom
02 Ekim 2024
Lefkoşa, Girne, Gazimağusa
5 Gün
Classroom / Virtual Classroom
17 Ekim 2024
Lefkoşa, Girne, Gazimağusa
5 Gün

İlgili Eğitimler

Reverse Engineering with Ida Pro Eğitimi Kıbrıs

Kuzey Kıbrıs olarak da bilinen Kıbrıs Türk Cumhuriyeti (KKTC) Akdeniz’de yer alan dünyanın en büyük üçüncü adası Kıbrıs’ta bulunmaktadır. Ülkenin resmi dili Türkçe, başkenti Lefkoşa, Cumhurbaşkanı Ersin Tatar ve para birimi Türk Lirası’dır. Akdeniz ikliminin hakim olduğu bu ülkenin toplam yüz ölçümü 3.550 kilometrekaredir. Yunan mitolojisinde aşk tanrıçası Afrodit’in mekanı olan Kıbrıs’ta M.Ö. 10000 yıllarından beri yerleşim olduğu tahmin edilmektedir.

Doğa güzellikleri, tertemiz sahilleri, plajları ve sakin köyleriyle her yıl çok sayıda turist ağırlamakta olan Kıbrıs’ın en popüler bölgeleri arasında Avakas Gorge, Gavur Taşı, Girne Kalesi, Olimpos Tepesi, Limassol Marina, Cape Greco Milli Parkı, Millomeris Şelalesi ve Afrodit Hamamları sayılabilir.
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.