Bookmarklet (Web Exploitation)
Why search for the flag when I can make a bookmarklet to print it for me?
Browse here, and find the flag!
とりあえず、記載のリンクを開く。
何かコードが書いてある。bookmarkletらしい。
謎コードを以下に示す。
javascript:(function() {
var encryptedFlag = "àÒÆÞ¦È¬ëÙ£ÖÓÚåÛÑ¢ÕÓ¨ÍÕĦí";
var key = "picoctf";
var decryptedFlag = "";
for (var i = 0; i < encryptedFlag.length; i++) {
decryptedFlag += String.fromCharCode((encryptedFlag.charCodeAt(i) - key.charCodeAt(i % key.length) + 256) % 256);
}
alert(decryptedFlag);
})();
このコードを実行するとフラグが得られそうである。
ブラウザで実行できるところの一つにコンソールがある。
コンソールにコードを貼り付ける。
実行する。
フラグが得られた。
picoCTF{p@g3_turn3r_18d2fa20}
Reference