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_akisiAynı üreteci birebir yeniden kur, akış anahtarını üret ve dosyayla XOR’la. 32-bit maskelemeyi (& 0xFFFFFFFF) sol kaydırmalardan sonra unutma.
Dosyalar
xorshift32’yi aynı tohumla çalıştırıp her adımın düşük byte’ını al; dosyayla XOR’la.
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.