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