Post

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.