Kelime Aritmetiği
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.
Bu challenge ne öğretiyor?
- Disassembly, makine kodunu okunabilir komutlara çevirir.
- Hex (onaltılık), her baytı 0-9 ve a-f ile iki karakterde gösterir.
- Tersine mühendislik challenge'ları bir programın mantığını okuyup tersine çevirmeyi öğretir.