[SWPUCTF 2022 新生赛]js_sign
题目
查看页面源代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
body {
background-color: rgb(255, 255, 255);
}
</style>
</head>
<body>
<input id="flag" />
<button>Check</button>
<script src="./main.js"></script>
</body>
</html>
有个/main.js文件打开查看
document.getElementsByTagName("button")[0].addEventListener("click", ()=>{
flag="33 43 43 13 44 21 54 34 45 21 24 33 14 21 31 11 22 12 54 44 11 35 13 34 14 15"
if (btoa(flag.value) == 'dGFwY29kZQ==') {
alert("you got hint!!!");
} else {
alert("fuck off !!");
}
})
有个base64的先解码
搜了下发现tapcode是个编码方式,于是对flag进行tapcode解码
把它构造成flag的形式即可:
NSSCTF{youfindflagbytapcode}