进来后是一个这样子的页面
买独角兽🦄。前三种比较便宜,第四种比较贵。先查看一下源码,发现源码中对我们进行了提醒
源码叫我们要注意utf-8
我们对刚才两个窗口进行输入,发现输入id=1,price=2时,返回
输入id=2,price=10时,返回
题目提醒我们只能输一个字符,那一个字符可以买前三个🦄,那超过一个字符价格的🦄,就是我们要买的flag了。
为了绕过一个字符的限制,那就要找一个unicode,从别的师傅那拿了个unicode网站,从里面找一个代表50000的字符,超过1337,可以买🦄了。
他的utf-8值为
把0x换成%,然后就可以得到
id=4&price=%E2%86%87
用Burpsuite提交一下
flag:
flag{66fb99b9-3f1f-4231-bc5d-6fe000810db6}