Çeşitli · 21/23
Minik Sanal Makine
- Zor
- 200 puan
- 3 kişi çözdü
- 1 dosya
Görev
vm.bin küçük bir yığın-tabanlı sanal makinenin bayt kodu. Komut seti (ISA):
0x10 XX PUSH XX -> XX baytını yığına it 0x20 ADD -> a=pop, b=pop, push((a+b) & 0xFF) 0x30 SUB -> a=pop, b=pop, push((b-a) & 0xFF) 0x40 XX XORK XX -> yığının tepesini XX ile XOR'la 0xF0 EMIT -> pop et, karakter olarak yazdır 0xFF HALT -> dur
Bu ISA’yı uygulayan bir yorumlayıcı yaz; ürettiği çıktı flag’in.
Dosyalar
Her karakter PUSH a, PUSH b, ADD, EMIT ile üretiliyor.
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.