29 Ekim 2019 Salı

Linux Reverse Engineering - Tutorial Path

Reverse Engineering konusu içime oturmuş bir ukte. Bu işin sonu yok ve katedilmesi gereken çok fazla yol var. Bir takım kaynaklar var fakat belli bir aşamadan sonra bu kaynakların ardı kesiliyor herkes belli bir seviyeye kadar merak salıp bırakıyor ya da sivrilen insanlar ya şimdi bunu sana nasıl anlatayım ? En iyisi anlatmamak çalış sende öğren diyor da olabilir.

Öğrenmek her zaman çok zor bir iş özellikle bu konuda bir yol çizmek istedim çünkü bu yolun en başı bile bilinmezlik kaynıyor yeni öğrenenler için. Çünkü yolun başı x86 assembly.

Bu yazı benim güncelleyeceğim, kaynak ekleyeceğim bir takım görevlerden oluşmakta.

  1. x86 Assembly 
      1. Hello World program
      2. Input alan ve ekrana yazı yazan bir program
      3. Alınan 2 sayının toplamını ekrana yazan bir program
      4. Verilen sayıya kadar olan sayıların ekrana yazan program
      5. 2 sayının farkını alıp ekrana yazan program
      6. Verilen iki sayıyı birbirine bölen program
      7. Verilen iki sayıyı birbiri ile çarpan program
  2. C/C++
    • Yer gök kaynak bu konuda kasmaya gerek yok
      1. Yukarıdaki programların aynısının yazılması
      2. Herhangi bir dosyadan veri okuma ve yazan program
      3. Basit bir keygen programı yazılması
      4. Yazılan tüm programlarda object kodun disassembly edilmesi ve incelenmesi
  3. Logic Operatörlerin öğrenilmesi ( XOR, AND, OR )
    1. Assembly ve C/C++ tarafında uygulanması
  4. Linux Mimarisi
    • Memory
    • Stack
    • Little/Big Endian
    • Relro
    • System calls
  5. Araçlar
    • gdb
    • ltrace
    • hopper
    • radare2
    • gdb-peda eklentisi
    • ...
  6. Anti debug
    • Anti debug yöntemleri nedir ?
    • Nasıl bypass edilir ?
    • Anti debug yöntemlerinin uygulanması ve denenmesi
  7. Obfuscation
    • Code obfuscation nedir ? 
    • Code obfuscation yöntemleri
    • C/C++ programını obfuscate et 
    • Obfuscate edilmiş programını disassembly et incele
  8. Crack Me !
      1. Parolayı bul
      2. Key generator yaz
      3. Program patchle



Kabaca bir şeyler yazmaya çalıştım yukarıda da dediğim gibi bu yazı bol bol düzenlenecek şimdilik böyle kalabilir.

0 yorum:

Yorum Gönder