私はオンラインでgameをプレイしていましたが、ページソース(または検査要素)を表示してパスワードを見つける必要があります。私はこの行を混乱させているif(el.value == ""+CodeCode+"")
。 el.value
は私の推測ですが、私の推測であれば続けることができます:""+CodeCode+""
。 "+ CodeCode +"は次のように定義されています:"+CodeCode+" == "0xf.at_hackit";
しかし、 "0xf.at_hackit"を試してみました(引用符をつけてもしなくても動作しません)。私は2時間このために立ち往生しているので、助けてください!ここでJavaScript関数が正しいパスワードを認識しない
は、JavaScriptの機能を持っているゲームのコードです:
<!-- :::::::::::::::::==== GAME STARTS HERE ====::::::::::::::::: -->
<h1>Level 10</h1>
<p>Try not to be fooled</p>
<input id="pw" type="password" />
<br/><input type="button" value="OK" onClick="checkPW()"/>
<script type="text/javascript">var CodeCode = "moo6be";
function checkPW()
{
"+CodeCode+" == "0xf.at_hackit";
var el = document.getElementById("pw");
if(el.value == ""+CodeCode+"")
document.location.href="?pw="+el.value;
else alert("Wrong password");
}
</script>
<!-- ::::::::::::::::::==== GAME ENDS HERE ====:::::::::::::::::: -->
いいえ、 '=='定義されていません。 'CodeCode'は' 'moo6be" 'として定義されています。その平等チェックは何もしません。 – Xufox
はいパスワードを次のように入力してください:moo6be – linasmnew
@Xufox '" moo6be "' worked!どのように説明できますか? –