game1WEB 未解决

分数: 15 金币: 3
题目作者: Aman
一  血: 犬来八荒
一血奖励: 3金币
解  决: 13329
提  示:
描  述:
game1
评论
HaleyC 5年前

有人玩到3000分吗?/doge

回复 1

yswdlll 5年前

开个变数齿轮也能过,哈哈哈哈

回复 7
ladesiji 5年前

非预期解法,牛逼

回复 3

mingshen 5年前

解题核心:zM字符和base64编码的拼接 收获:变种的base64编码

回复 2

1941761196 5年前

先玩游戏,用burp抓包,修改score,把任意>3000的数字加密成base64,放在sign后面(注意不要删掉zM)

回复 5

Achuang 5年前

康康我的wp:https://www.yuque.com/docs/share/183ee838-a9ba-498a-b023-87644a024512?# 《game1》。如有不对,请多多指正

回复 5

yiting888 5年前

偷偷了看了一下评论

回复 1

flagOrz 5年前

其实没必要算base64,在F12中直接替换overShowOver()函数就可以

回复 1

huyk 5年前

main.js里加密的代码是xmlhttp.open("GET", "score.php?score=" + score + "&ip=" + ppp + "&sign=" + sign, true);没看到有加zM和==的代码啊,哪位兄弟知道zM和==是哪条代码添加的?

回复 1
Mmmourn 5年前

sign的值是有一条加密代码的,score的值是s,s打完一局游戏会在url中显示,直接在f12的控制台里给s赋值,然后复制源码里的sign计算代码就可以得到了

回复 0

ermumuhao 5年前

BP抓包看。。。。

回复 0

p0et 5年前

玩了一把发现最后有一个js文件发包到服务器,查看是zM+base64加==的编码,那就往大了加呗,编码后用zM+base64加==进行提交,直接点开那个双击js文件,在链接上进行修改,注意score的值要和你加密的值对应

回复 2
huyk 5年前

兄弟,我看main.js里加密的代码是xmlhttp.open("GET", "score.php?score=" + score + "&ip=" + ppp + "&sign=" + sign, true);没看到有加zM和==的地方啊

回复 3

晨辉 5年前

f12找到成绩提交包(直接查询sgin即可)zm代表base64加密,将后面的字符串替换成9999加密后的结果重新访问即可

回复 0

WriteUp

image
hu1y40

3 金币

评分(33)

解题动态

SevenC 攻破了该题 24分钟前
cookie403 攻破了该题 1小时前
qe嚄 攻破了该题 9小时前
小语旺旺 攻破了该题 23小时前
7ovey 攻破了该题 1天前
中来 攻破了该题 1天前
dg 攻破了该题 1天前
兄弟不要颓废 攻破了该题 1天前
不遇春 攻破了该题 1天前
jw581 攻破了该题 1天前
秋叶沙沙 攻破了该题 2天前
mystery 攻破了该题 2天前
isright 攻破了该题 3天前
eeee213 攻破了该题 3天前
时移音律改 攻破了该题 3天前
YUR1kaaa 攻破了该题 3天前
LightPing 攻破了该题 4天前
SHW 攻破了该题 4天前
hzydy0_0 攻破了该题 4天前
suyifeim4 攻破了该题 4天前
问题反馈