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

Komşu XOR Zinciri

200 puanzor

Bir doğrulayıcı parolayı doğrudan saklamıyor; bunun yerine KOMŞU karakterlerin XOR farklarını ve tek bir çapa noktasını kontrol ediyor:

// L = uzunluk
if(s[0] != 0x41) return 0;   // capa
for(int i=0; i<L; i++)
  if((s[i] ^ s[(i+1)%L]) != D[i]) return 0;

Fark dizisi D (uzunluk 24):

0x0d 0x18 0x15 0x18 0x22 0x10 0x04 0x02 0x1e 0x06 0x2a 0x27 0x17 0x1d 0x2d 0x25 0x13 0x07 0x0d 0x0a 0x1b 0x1b 0x14 0x3c

Çapadan başlayıp zinciri ileri yay: s[i+1] = s[i] ^ D[i].

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ç.