S.A. Ve A.S. Kardeşlerim.
Düzenlediğim
CTF E Katılan Tüm Kardeşlerimize Teşekkürler.
Doğru Bayrağı
PM Olarak Gönderenler Başlıca :
1. @Dağıztanlı08;
2. @FIRTIN4;
3. @fatih;
Kardeşlerimizdir Geçelim Çözümüne
Öncelikle Mesajım
Base64 İle Şifreliydi Online Olarak Her Hangi Bir
Decoder İle Çözüp Link E Ulaşıyoruz.
Daha Sonrada
CW.py Dosyasını İndirip Direk Kodları İnceliyoruz.
Yukarıdaki Resimdeki Gibi Bir Kod Yapısı İle Karşılaşıyoruz Zaten
Python I Bilen Kardeşlerimiz Direk Olarak Algoritmayı İnceleyip Sonuca Gideceklerdir.
Yukarıda Dikkat Ederseniz
len(sys.argv) Kodunda
len Adlı
Definition Da Girilen Komut Satırı Argümanlarının Uzunluğu Bulunuyor
sys.argv Değişkenini Bir Nevi Dinamik Dizi Gibi Düşünebilirsiniz
Kısaca
57, 58, 59 Satırları İçin Konuşmak Gerekir İse Eğer
python CW.py Komut Satırının Argümanları 1 Den Büyük İse Ve İlk Argümanı
CW İse
CW Den Sonra Gelen Veriyi Sayı Olarak Değerlendirerek Çözüm İçin
CWW Adlı
Definition A Parametre Yi Gönder Ve Çöz.
Eğer
CWW Adlı
Definition I İncelersek Zaten Bu Kod
d1 += chr(ord(k)-d) Bize Bu Algoritmanın Bir Sezar Şifreleme Algoritması Olduğunu Göstermektedir
Kısaca
python CW.py CW 1 Gibi Parametre Deneyerek Flag I Elde Edebiliriz.
Flag Imız:
Fl4g{Buldun1st3budur}Bir Sonraki
CTF De Görüşmek Üzere
Allaha Emanet.
Hayr-ı Muhabbet Selametle Kardeşlerim.