picoCTF 2024 | Bookmarklet WriteUp
Bu yazıda, picoCTF platformunda yer alan “Bookmarklet” isimli meydan okumayı çözeceğiz. Web uygulamasında kodlanmış bir veriyi çözen bir javascript kodu bulunuyor.
1
2
3
4
5
6
7
8
9
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);
})();
Bu javascript kodunu kopyalayıp geliştirici araçlarındaki konsolda çalıştırdığımızda bayrağa ulaşıyoruz.
This post is licensed under CC BY 4.0 by the author.