給了兩個 文件 index.html 和 一個js文件 ,考察js代碼審計能力
首先借助瀏覽器來運行js 程序。用瀏覽器打開index.html,分析 js 代碼: 首先無論在 token 輸入框中輸入什么字符串,getFlag() 都會算出一個 hash 值,
實際上是showFlag()函數中 ic 的值決定了 hash 值即 flag 是否正確。
那么在script-min.js中找到 ic 取值的函數 ck() ,找到一個 token 使得 ck()中ic =true即可。
token 是[118, 104, 102, 120, 117, 108, 119, 124, 48,123,101,120]每個數字減3 得到的ascii 碼所對應的字符,
即security-xbu
可以利用瀏覽器的js 調試功能跟蹤變量,邏輯梳理的會更快一些
在 token 處輸入security-xbu ,點擊Get flag!
出現You got the flag below!! ,
以及flag: RenIbyd8Fgg5hawvQm7TDQ
