Üç Katmanlı Paket
Bir dropper, payload’unu üç katmanla saklıyor. Katmanlar (dıştan içe doğru üretim sırası):
```
katman = rot13(duz_metin)
paket = zlib.compress(katman)
cikti = base64(paket)
Kaydedilen çıktı:
eJzzi3T386kuSKqIr8hLr8pLrCyLT86rKEqvLKoqqgUAq2EMBw==`
Üç katmanı tersten soy: Base64 çöz → zlib aç → ROT13 çöz.
Bu challenge ne öğretiyor?
- Base64, ikili veriyi 64 karakterlik bir alfabeyle metne çeviren kodlamadır; anahtarsız geri çözülür.
- ROT13, alfabeyi 13 basamak kaydıran ve kendi kendinin tersi olan basit bir yer değiştirmedir.
- zlib/gzip, veriyi sıkıştırır; sıkıştırılmış blok ham baytların içinde saklanabilir.
- Tersine mühendislik challenge'ları bir programın mantığını okuyup tersine çevirmeyi öğretir.