Web

Trickery Number

解题思路:

开启题目,发现需要我们知道y的值才能得到flag,先输入个1,发现url尾巴加上了/?y=1,然后下载题目附件看看,代码审计看到一段重要的代码.

第38-41行代码用于输出flag,看一下if条件,去搜了以下BigInt和parseInt两个函数,发现BigInt函数存在阈值,它只能表示2^53-1以内的整数,再看到35-37行代码,y最大长度不大于17,而2^53-1刚好才16位,所以我们只要让y=一个17位的数字即可。