0Pricing
Reverse Engineering & Binary Analysis Basics icon

Reverse Engineering & Binary Analysis Basics

ASSEMBLYSecuritySystemsBackendBeginner

Yazılım güvenliğinin sırlarını açığa çıkarın: tersine mühendislik ve binary analizi ustalığı ile güvenlik araştırması ve yazılım anlayışı için gerekli becerileri öğrenin.

🤖 Yapay Zeka Destekli📚 12 kurs👥 100.000+ öğrenci⭐ 4,9 puan
Kurs Özeti

Tersine Mühendislik: Asla Kaynak Kodunu Elde Etmediğiniz Yazılımı Okuyun

Tersine mühendislik, orijinal kaynak koduna erişim olmadan derlenen yazılımı analiz ederek nasıl çalıştığını anlamak disiplinidir. Güvenlik araştırmacıları açıklıkları bulmak için, kötü amaçlı yazılım analiz uzmanları zararlı kodu incelemek için ve firmware mühendisleri gömülü sistemleri anlamak için kulllanırlar. Bu yol, ham binary formatları ve Assembly'den başlayarak statik ve dinamik analize, sonrasında exploit geliştirme ve ileri anti-RE tekniklerine kadar tüm yığını kapsar.

Neler Öğreneceksiniz

Binary temelleri ile başlayacaksınız — çalıştırılabilir formatlar, bellek düzeni ve üst seviye kod makine talimatlarına nasıl eşlenir. Oradan gerçek disassembly çıktısında görünen x86/x64 Assembly'yi okuyup anlayacaksınız. Statik analiz araçlarını binaries'i çalıştırmadan incelemek için kullanacaksınız, ardından canlı yürütmeyi gözlemlemek için dinamik analiz ve hata ayıklamaya geçeceksiniz. Sonraki kurslar kötü amaçlı yazılım analizi, derleyici optimizasyonları ve bunların amacı nasıl gizledikleri, otomatik statik analiz için scripting ve gerçek dünyada kullanılan tersine mühendislik önlemleri üzerinde durur. Yol, firmware ve gömülü sistemler RE, zafiyet araştırması, exploit geliştirme ve alanın nereye gittiğinin bir incelemesi ile kapanır.

Öğrenme Yolu

On iki kurs A1'den C2'ye uzanır. Açılış kursu A1 seviyesinde temel kavramları ücretsiz ilk bakış ile tanıtır; sonraki iki kurs (A2–B2) binary okuryazarlığı ve Assembly okuma becerilerini oluşturur. Dört B2/C1 kursu daha ana analiz iş akışlarını kapsar: statik araçlar, dinamik hata ayıklama, kötü amaçlı yazılım temelleri ve scripting. Son dört kurs C1–C2'de faaliyet gösterir ve en zor materyali ele alır: derleyici optimizasyonları ve bunların disassembly'ye etkisi, firmware ve gömülü hedefler, zafiyet araştırması ve exploit geliştirme, ayrıca alana yönelik güncel eğilimler de dahil olmak üzere ileri konular.

Nasıl Çalışır

Her kurs, yerleşik editörde uygulamalı alıştırmalar ile kısa, odaklanmış dersler halinde bölünmüştür — Assembly okuyun, binaries'i açıkla, talimat dizisi, araç bayrağı veya tanınmayan bir binary yapı konusunda takılıp kalırken gerçek zamanlı geri bildirim ile gerçek analiz görevleri üzerinde çalışın. Bir AI tutor her adımda yardım için mevcuttur.

Öğrenmeye Başla →

Nasıl Öğreneceksin

🎯
Etkileşimli Dersler
Gerçek zamanlı geri bildirim ile uygulamalı kodlama alıştırmaları
🤖
AI Öğretmen
Takılırsan AI'dan anında yardım al
💻
Yerleşik Editör
Tarayıcında doğrudan kod yaz ve çalıştır
🏆
Sertifika
Kursu tamamladığında sertifika kazan
Müfredat

12 Kurs

Reverse Engineering & Binary Analysis Basics öğrenme yolundaki tüm kurslar.

01

Tersine Mühendisliğe Giriş

A14 ders

Tersine mühendislik dünyasındaki yolculuğunuza başlayın. Bu mini kurs, tersine mühendisliğin temel kavramlarını, etik boyutlarını ve yazılı…

02

İkili Veri Temellerini Anlama

A24 dersPRO

Çalıştırılabilir dosyaların yapısını ve bilgisayarların verileri nasıl temsil ettiğini derinlemesine inceleyin. Bu mini kurs, CPU mimariler…

03

Tersine Mühendislik için Assembly Dili

B24 dersPRO

Derlenmiş kodun nasıl çalıştığını anlamak için gerekli düşük seviyeli dil olan assembly dilinin temellerinde uzmanlaşın. Bu mini kurs, x86/…

04

Statik Analiz Araçları ve Teknikleri

B24 dersPRO

İkili kodu çalıştırmadan inceleyen statik analizin gücünü keşfedin. Bu mini kurs, program yapısını ve mantığını anlamak için gerekli temel…

05

Dinamik Analiz ve Hata Ayıklama

C14 dersPRO

Program yürütülmesini gerçek zamanlı olarak gözlemleyerek dinamik analizi keşfedin. Bu mini kurs, hata ayıklayıcıları kullanarak kodu adım…

06

Kötü Amaçlı Yazılım Analizi Temelleri

C14 dersPRO

Tersine mühendislik becerilerinizi kötü amaçlı yazılım analizi gibi kritik bir alanda uygulayın. Bu mini kurs, yaygın kötü amaçlı yazılım t…

07

Betiklerle İleri Düzey Statik Analiz

C14 dersPRO

Ayrıştırıcılarda betiklerden yararlanarak statik analiz yeteneklerinizi geliştirin. Bu mini kursta görevleri otomatikleştirmeye, araç işlev…

08

İleri Düzey Dinamik Analiz ve Anti-RE

C14 dersPRO

Gelişmiş tersine mühendislik karşıtı tekniklerle başa çıkın. Bu mini kursta ileri düzey hata ayıklama stratejilerini ve güncel yazılımlarda…

09

Derleyici Optimizasyonları ve RE Üzerindeki Etkileri

C14 dersPRO

Derleyici optimizasyonlarının kaynak kodunu verimli ikili dosyalara nasıl dönüştürdüğünü ve bunun tersine mühendislik açısından oluşturduğu…

10

Donanım Yazılımı ve Gömülü Sistemlerde RE

C24 dersPRO

Donanım yazılımlarını ve gömülü sistemleri tersine mühendislik konusu yapan uzmanlık alanını yakından inceleyin. Bu mini kursta standart dı…

11

Güvenlik Açığı Araştırması ve İstismar Geliştirme

C24 dersPRO

Güvenlik açıklarını keşfetmek ve istismar geliştirme temellerini anlamak için tersine mühendislik uygulayın. Bu mini kursta yaygın hata sın…

12

RE'de İleri Konular ve Geleceğin Eğilimleri

C24 dersPRO

Tersine mühendislik yolculuğunuzu en güncel konular ve gelecekteki yönelimlerle tamamlayın. Bu mini kursta ileri düzey analiz teknikleri, h…

SSS

Sıkça Sorulan Sorular

Reverse Engineering & Binary Analysis Basics kursu ücretsiz mi?

Evet. Reverse Engineering & Binary Analysis Basics kursunu ücretsiz olarak başlayabilir ve etkileşimli derslerini hiç ücret ödemeden tamamlayabilirsin. İsteğe bağlı PRO aboneliği gelişmiş yapay zeka araçlarını ve paylaşılabilir bir sertifikayı açar.

ASSEMBLY öğrenmek için önceki deneyim gerekli mi?

Hayır. Kurs temel bilgilerle başlar ve giderek daha ileri konulara ilerler, bu nedenle ASSEMBLY deneyimi olmasa bile başlayabilirsin.

CoddyKit'te ASSEMBLY nasıl öğreneceksin?

Yaparak öğrenirsin. Kısa etkileşimli dersler, açık bir açıklama ile gerçek zamanlı çalışan uygulamalı bir kodlama alıştırmasını bir araya getirir ve 24/7 AI öğretmen takılırsan kişiselleştirilmiş yardım sağlar.

Reverse Engineering & Binary Analysis Basics kursunu tamamladığımda sertifika alır mıyım?

Evet. PRO öğrenenler sınav yapabilir ve Reverse Engineering & Binary Analysis Basics kursu için doğrulanabilir bir koduyla paylaşılabilir bir tamamlama sertifikası kazanabilirler.

ASSEMBLY öğrenimini telefonumda yapabilir miyim?

Evet. CoddyKit web ve yerel iOS ile Android uygulamaları olarak erişilebilir, böylece ASSEMBLY öğrenimini herhangi bir cihazda yapabilir ve ilerlemeniz cihazlar arasında senkronize olur.

Reverse Engineering & Binary Analysis Basics Kursuna Şimdi Başla

Yapay zeka destekli derslerle programlamayı öğrenen binlerce öğrenciye katıl.

Ücretsiz Başla →Tüm Kursları Gözden Geçir