İçeriğe atla
Tersine mühendislik · 29/31

Xorshift Akışı

  • Zor
  • 200 puan
  • 2 kişi çözdü
  • 1 dosya

Görev

akis.bin, bir xorshift32 PRNG’sinden türetilen akış anahtarıyla XOR’lanmış. Üreteç (başlangıç tohumu seed = 0x1A2B3C4D):

x = seed
her adimda:
    x ^= (x << 13) & 0xFFFFFFFF
    x ^= (x >> 17)
    x ^= (x << 5)  & 0xFFFFFFFF
    anahtar_byte = x & 0xFF        # 32-bit state'in dusuk byte'i
cikti = duz_metin XOR anahtar_akisi

Aynı üreteci birebir yeniden kur, akış anahtarını üret ve dosyayla XOR’la. 32-bit maskelemeyi (& 0xFFFFFFFF) sol kaydırmalardan sonra unutma.

Dosyalar

Flag'i gönder

Biçim ALTAY{...}. Büyük küçük harf fark etmez.

Flag göndermek için giriş yap. Puanın XP olarak hesabına ve sıralamaya yazılır. Giriş yap

Yapay zekaya sormadan çözmeye çalış. Sıkışırsan önce ipucunu aç, sonra aracı kendin dene.