Karmaşık Demet
Obfuscator ile karıştırılmış bir JS demeti. _0x1a2 dizisi, Base64 kodlu parçaları KARIŞIK sırayla tutuyor. _d(i) bir indeksi çözer, _rebuild() ise belli indeksleri belli sırayla birleştirerek orijinal sabiti geri kurar. Erişim sırasını (_d(...) çağrılarını) takip et, parçaları o sırayla Base64 çöz ve birleştir.
Challenge dosyaları
- obf.bundle.js (0.3 KB)
Bu challenge ne öğretiyor?
- JavaScript kaynağı, tarayıcıda çalışan mantığı ve bazen unutulmuş değerleri açık eder.
- Base64, ikili veriyi 64 karakterlik bir alfabeyle metne çeviren kodlamadır; anahtarsız geri çözülür.
- Permütasyon, aynı harfleri farklı sırayla dizerek gizler.
- Web challenge'ları sayfa kaynağını okumayı, HTTP ve çerez mantığını anlamayı ve geliştiricinin geride bıraktığı izleri fark etmeyi öğretir.