Tersine mühendislik · 17/31
Kelime Aritmetiği
- Orta
- 100 puan
- 2 kişi çözdü
Görev
Bir yükleyici, flag’i 4’er byte’lık little-endian 32-bit kelimeler halinde okudu, her kelimeye sabit K = 0x3B2A1907 ekledi (mod 2^32) ve sonucu diske yazdı.
Şifreli kelimeler (big-endian gösterim, ama veri little-endian yorumlanacak):
7c7e6548 a0959460 a0978273 a7957e66 aa8d786c 3b2a9681
Orijinal uzunluk = 22 byte. Her kelimeden K çıkar, little-endian paketle, uzunluğa göre kırp.
word' = (word - 0x3B2A1907) mod 2^32; '<I' ile geri paketle; ilk 22 byte.
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.