Konum Ötelemesi
Basit bir crackme’nin pseudo-assembly izi:
```
MOV i, 0
loop:
LOAD al, input[i]
ADD al, i ; her karakter kendi konumu kadar oteleniyor
AND al, 0xFF
CMP al, table[i]
JNE fail
INC i
JMP loop
Kabul tablosu (table, ondalık):
65, 77, 86, 68, 93, 128, 113, 104, 129, 109, 115, 125, 107, 131, 115, 110, 115, 128, 140, 144`
Ötelemeyi geri al, doğru girdiyi (flag) bul.
Bu challenge ne öğretiyor?
- Disassembly, makine kodunu okunabilir komutlara çevirir.
- ASCII, karakterleri sayısal kodlarla eşleyen temel karakter kümesidir.
- Tersine mühendislik challenge'ları bir programın mantığını okuyup tersine çevirmeyi öğretir.