Bugku一段base64


 

本文轉自:本文為博主原創文章,如有轉載請注明出處,謝謝。 https://blog.csdn.net/pdsu161530247/article/details/74640746

鏈接中高手給出的解題過程,和工具

 

知識點:1.JavaScript 中escape(string)和unescape(string)函數

escape()返回值:已編碼的 string 的副本。其中某些字符被替換成了十六進制的轉義序列;該方法不會對 ASCII 字母和數字進行編碼,也不會對下面這些 ASCII 標點符號進行編碼: * @ - _ + . / 。其他所有的字符都會被轉義序列替換。

unescape(),該函數的工作原理是這樣的:通過找到形式為 %xx 和 %uxxxx 的字符序列(x 表示十六進制的數字),用 Unicode 字符 \u00xx 和 \uxxxx 替換這樣的字符序列進行解碼

 

2.一般ox數字  x數字 表示16進制

 

3.JavaScript fromCharCode() 方法

使用語法:String.fromCharCode()

3.HTML

Html對於Puny Code的編碼方式如下,以"繁"字舉例,

繁  —> 繁

 主要格式是 "&#" + 一個十進制數 + ";",而這個十進制數正是漢字"繁"的中文內碼。"32321"轉換為十六進制是"7E41",通過查Unicode表可知,"7E41"正對應着漢字"繁"

 

 

 

 

 

 

將base64編碼復制粘貼到Converter這個軟件里面
把參數復制輸出到輸入
%7B和%7D是url編碼,解出來就是{}
flag{ctf_tfc201717qwe}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM