f12找到成绩提交包(直接查询sgin即可)zm代表base64加密,将后面的字符串替换成9999加密后的结果重新访问即可
其实不用9999,3000就可以出来
看看我的wp https://blog.csdn.net/weixin_50774579/article/details/117200213
js里搜 sign,找到代码 var sign = Base64.encode(score.toString()); 看js源码,然后拼下高分sign
@huyk 印象里这游戏好像需要个高分,不用找==,给sing来个高分就行 ,999999
兄弟,我看main.js里用于编码的代码是xmlhttp.open("GET", "score.php?score=" + score + "&ip=" + ppp + "&sign=" + sign, true);没看到有加zM和==的地方啊
这游戏还挺好玩
康康我的http://175.27.244.156/index.php/2021/05/19/web-%e6%9c%89%e6%84%8f%e6%80%9d/
给大家一个思路吧,这个游戏最重要的数据包是游戏结束的时候向score.php发送的包.
数字9999经过base64编码出来最后只有一个=,为什么要多加2个==
sign的计算代码里有一个toString()方法
这个不是直接bsae64加密 还转换成字符串了
其实不用99999,写了个脚本跑了一下,3000的时候就可以拿到flag了
脚本分享下
不看评论区谁知道这99999,加个提示吧
...
评论
晨辉 3年前
举报
f12找到成绩提交包(直接查询sgin即可)zm代表base64加密,将后面的字符串替换成9999加密后的结果重新访问即可
Discuze奇 3年前
举报
其实不用9999,3000就可以出来
一条咸鱼仔仔 3年前
举报
看看我的wp https://blog.csdn.net/weixin_50774579/article/details/117200213
ydaxh 3年前
举报
js里搜 sign,找到代码 var sign = Base64.encode(score.toString()); 看js源码,然后拼下高分sign
ydaxh 3年前
举报
@huyk 印象里这游戏好像需要个高分,不用找==,给sing来个高分就行 ,999999
huyk 3年前
举报
兄弟,我看main.js里用于编码的代码是xmlhttp.open("GET", "score.php?score=" + score + "&ip=" + ppp + "&sign=" + sign, true);没看到有加zM和==的地方啊
Jcier 3年前
举报
这游戏还挺好玩
somehandman 3年前
举报
康康我的http://175.27.244.156/index.php/2021/05/19/web-%e6%9c%89%e6%84%8f%e6%80%9d/
n0bridge 3年前
举报
给大家一个思路吧,这个游戏最重要的数据包是游戏结束的时候向score.php发送的包.
西门庆yy 3年前
举报
数字9999经过base64编码出来最后只有一个=,为什么要多加2个==
Mmmourn 3年前
举报
sign的计算代码里有一个toString()方法
Jhonzhang 3年前
举报
这个不是直接bsae64加密 还转换成字符串了
YozoOba 3年前
举报
其实不用99999,写了个脚本跑了一下,3000的时候就可以拿到flag了
snow2022 2年前
举报
脚本分享下
Le1a 3年前
举报
不看评论区谁知道这99999,加个提示吧