Küçük Makine
Küçük bir JS ‘sanal makine’si bir program dizisini çözüp yazdırıyor. Dönüşümü tersine uygula: (x XOR 0x1F) - 5.
Challenge dosyaları
- vm.js (0.2 KB)
Bu challenge ne öğretiyor?
- Sanal makine challenge'ları kendi komut setini yorumlamanı ister.
- JavaScript kaynağı, tarayıcıda çalışan mantığı ve bazen unutulmuş değerleri açık eder.
- XOR, aynı anahtarla iki kez uygulandığında veriyi geri veren bit düzeyinde bir işlemdir.
- Tersine mühendislik challenge'ları bir programın mantığını okuyup tersine çevirmeyi öğretir.