game1WEB 未解决

分数: 15 金币: 3
题目作者: Aman
一  血: 犬来八荒
一血奖励: 3金币
解  决: 8053
提  示:
描  述:
game1
评论
路过的小战士 11月前

/score.php?score=99999&ip=60.223.123.226&sign=zMOTk5OTk== 查看源代码可以看到score为base64加密,再通过score对应的base64加密值,sign=zM+加密值+=== 就可以得到flag

回复 0

wxy1343 11月前

main.js搜t.addScore下断e.setVariable(n.gameScore, l)控制台改l分数 t.addScore = function(e, t) { var i = e.getVariable(n.gameUserOption) , a = i.setGameScore , r = i.successScore

回复 0

jnu5e 1年前

score=9999 Base64.encode(score.toString())

回复 0

晚风 1年前

/score.php?score=99999&ip=60.223.123.226&sign=zMOTk5OTk==

回复 0

2193089129 1年前

flag{aa15c67147b4e27857f7a8eaadbd5add}

回复 0

行走的五花肉 1年前

flag{2383f55b344f9f20bc6f52763f902327}

回复 0

XiaoGajiao 1年前

flag{cb17dbdace32abeae40ce01151a72cd9}

回复 0

zzhz520 1年前

在BP里面直接修改score和sign的值发送,每次都提示Timeout。 后来直接在浏览器里面输入http://114.67.175.224:18417/score.php?score=999999&ip=222.244.181.87&sign=zMOTk5OTk5==返回了flag。 对比两次发包,发现在BP里面修改参数比直接在浏览器输入参数少了一个Upgrade-Inse

回复 0
Arlrich 7月前

me.too

回复 0

ryan777 1年前

首先试着玩一下游戏,观察源代码,这类游戏的flag一般都是和通关成绩有关,在源代码中查找score关键字,发现如下的代码信息: var sign = Base64.encode(score.toString()); #这里解释了sign的值如何获得,需要注意zM和最后的==,这个一直都在,反向解析一下发现除开这两部分剩下的才是score的base64值。 xmlhttp.open(&q

回复 4
JJhello 11月前

想问一下这个zM和最后的=为什么要加上

回复 0

xhhysghyn 1年前

flag{f552a9938e00a1e0a3af02f3772892bb}

回复 0

WriteUp

image
hu1y40

3 金币

评分(21)

解题动态

群众里有坏人 攻破了该题 14小时前
duan064317 攻破了该题 14小时前
ZDQCDB 攻破了该题 16小时前
coolsword2023 攻破了该题 1天前
jask 攻破了该题 1天前
Vinsonx 攻破了该题 2天前
guoskr 攻破了该题 2天前
youli123 攻破了该题 2天前
sushezhong 攻破了该题 2天前
MuyuMuyu 攻破了该题 3天前
18358870681 攻破了该题 3天前
18993762527 攻破了该题 3天前
zzrd123 攻破了该题 3天前
Stevenma 攻破了该题 3天前
Star0P 攻破了该题 3天前
dyjxwzx 攻破了该题 4天前
chao 攻破了该题 4天前
donbrothers 攻破了该题 4天前
ey027 攻破了该题 4天前
fritz1024 攻破了该题 5天前