当前位置: 首页 > article >正文

[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}


http://www.kler.cn/a/521083.html

相关文章:

  • c语言中mysql_query的概念和使用案例
  • PyCharm介绍
  • xxl-job分布式定时任务
  • xss总结标签
  • Oracle查看数据库表空间使用情况
  • 82,【6】BUUCTF WEB .[CISCN2019 华东南赛区]Double Secret
  • 【java数据结构】哈希表
  • 2025年美赛数学建模F题 为农业再培养腾出空间
  • 葡萄果品分级以及葡萄簇识别-目标检测数据集
  • SOAFEE 技术研讨会:汽车软件定义与自动驾驶技术探讨
  • arduino学习
  • Kotlin单例类
  • LeetCode - Google 校招100题 第9天 Hard 题汇总 (12题)
  • 2025年数学建模美赛 A题分析(4)楼梯使用人数模型
  • Vuex 的核心概念:State, Mutations, Actions, Getters
  • 提供一种刷新X410内部EMMC存储器的方法
  • 【AI论文】Sigma:对查询、键和值进行差分缩放,以实现高效语言模型
  • AndroidStudio 下载链接
  • Blazor-@typeparam
  • C++资料
  • 序列标注:从传统到现代,NLP中的标签预测技术全解析
  • dev c++ ‘unordered_set‘ does not name a type
  • 工业数据分析:解锁工厂数字化的潜力
  • Pyecharts之饼图与多饼图的应用
  • .NET 8 项目 Docker 方式部署到 Linux 系统详细操作步骤
  • 蓝桥杯第十二届省赛真题