AltayCTFPRATİKby AltayCTF

Xorshift Akışı

Zor 200 puan rev xoralgoritma

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.

Challenge dosyaları

Bu challenge'ı çöz

Flag'i bulup gönder, puanı kap. Ücretsiz — kayıt olman yeterli.

Arenada aç →

Bu challenge ne öğretiyor?

Önce okumak istersen

Aynı teknikle çözülen diğer challenge'lar