İçeriğe atla
0 XP 0
Arena · Tersine mühendislik

Alternatif Anahtar Disasm

100 puanorta

Bir fonksiyonun dis çıktısı ele geçti. Fonksiyon, sabit bir byte dizisini çözüyor:

  2   LOAD_CONST   veri = bytes.fromhex('527b47764a4c60567d567f68775e6056605a4c567f4376457d56675e75686b58614a')
  4   LOAD_CONST   anahtarlar = (0x13, 0x37)
  6   SETUP_LOOP   i, b -> enumerate(veri)
  8   BINARY_XOR   acc = b ^ anahtarlar[i % 2]   # cift indeks 0x13, tek indeks 0x37
 10   CALL         chr(acc)
 12   RETURN       ''.join(...)

Disassembly’yi kafanda yürüt: byte’lar konum paritesine göre iki farklı anahtarla XOR’lanmış. Aynısını uygulayınca flag çıkar.

Flag

Biçim: ALTAY{...}

Giriş yap, puanların sıralamaya işlensin.

Başlangıç seviyesi challenge. Yapay zekaya sormadan çözmeye çalış, sıkışırsan ipucunu aç.