JavascriptMission::Var?攻略
問題
なし
例のごとくパスワード入力欄とボタン。
攻略
JavascriptMission::Idiot Test攻略 - なんというていたらくと同じようにcheck関数を見る。
RawrRawr = "moo"; function check(x) { "+RawrRawr+" == "hack_this_site" if (x == ""+RawrRawr+"") { alert("Rawr! win!"); window.location = "../../../missions/javascript/4/?lvl_password="+x; } else { alert("Rawr, nope, try again!"); } }
こんなjavascriptが書いてある。
タイトルからして"varを忘れると危ないよ"的な。
check関数の外で変数RawrRawrを定義してるけど、varを宣言していないのでgrobal変数になっている。
つまり、check関数の中でもRawrRawr=="moo"なわけで。
素直にパスワードに"moo"と入れてあげればおk