青少年CTF-WEB-2048

题目环境:

针对这种游戏通关类题目,常见的有两种情况

一、有参数改参数的数值达到题目规定的分数即可拿到flag

二、没有参数那么flag就是被编码了,找编码即可
这道题并没有说题目通关即可获得flag,也并没有发现参数

所以这里猜测flag被编码了,就在源代码里面

F12查看源代码

查看2048.js文件内容

发现可疑编码

alert(String.fromCharCode(24685,21916,33,113,115,110,99,116,102,123,50,97,51,56,54,54,54,54,45,53,51,57,49,45,52,54,102,99,45,98,54,57,100,45,99,97,101,50,57,49,97,99,57,53,98,102,125))

alert是JavaScript的弹窗方法

String.fromCharCode将Unicode 编码转换成字符串形式

使用script标签将其作为JS代码执行


得到flag:
qsnctf{2a386666-5391-46fc-b69d-cae291ac95bf}

相关推荐
每天吃饭的羊18 小时前
组件库的有些点击事件是name-click这是如何分装de
前端·javascript·vue.js
_星辰大海乀18 小时前
IP 协议
服务器·网络·tcp/ip·nat·子网掩码·ip协议
x***010618 小时前
SpringSecurity+jwt实现权限认证功能
android·前端·后端
1024肥宅18 小时前
防抖(Debounce)
前端·javascript·ecmascript 6
1024肥宅19 小时前
节流(Throttle)
前端·javascript·ecmascript 6
by__csdn19 小时前
Vue2纯前端图形验证码实现详解+源码
前端·javascript·typescript·vue·状态模式·css3·canva可画
屿行屿行19 小时前
【Linux】Socket编程(基于实际工程分析)
linux·服务器·网络
w***375119 小时前
Spring 核心技术解析【纯干货版】- Ⅶ:Spring 切面编程模块 Spring-Instrument 模块精讲
前端·数据库·spring
runepic19 小时前
Python + PostgreSQL 批量图片分发脚本:分类、去重、断点续拷贝
服务器·数据库·python·postgresql
天才程序YUAN19 小时前
从零开始、保留 Windows 数据、安装Ubuntu 22.04 LTS双系统
linux·windows·ubuntu