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