进入题目页面如下
在底下的输入框内输入ID和价格,尝试购买
提示操作失败
最后一个价格差距比较大,尝试购买
提示说只允许一个字符
ctrl+u查看源码试试
提示utf-8很重要
utf-8编码转换
靶机这里提示,Unicode
Unicode
Unicode 是一种字符编码标准
Unicode 旨在为世界上所有的字符提供一个统一的、唯一的编码,使得计算机能够准确地表示和处理各种语言的字符,无论这些字符来自何种语言、何种书写系统。它试图涵盖人类语言中使用的所有字符,包括字母、数字、标点符号、符号、象形文字等,以解决不同编码系统之间的兼容性问题,确保信息在全球范围内的准确交换和显示
编码方式
UTF-8:是一种可变长度的编码方式,它可以用 1 到 4 个字节来表示一个字符。UTF-8 对 ASCII 字符仍然使用 1 个字节表示,与 ASCII 编码兼容,对于其他非 ASCII 字符,则根据字符的 Unicode 码点值的大小,使用 2 到 4 个字节来表示。这种编码方式在网络传输和存储中非常高效,因为它可以有效地利用字节空间,同时也能很好地处理各种语言的字符,是目前互联网上最常用的 Unicode 编码方式。
UTF-16:通常使用 2 个字节来表示一个字符,但对于一些超出基本多语言平面(BMP)的字符,需要使用 4 个字节来表示。UTF-16 在处理一些以 16 位为基本处理单位的系统或应用程序时比较方便,如 Windows 操作系统中的许多字符处理函数都是基于 UTF-16 的。
UTF-32:使用固定的 4 个字节来表示一个字符,这种编码方式简单直接,每个字符都占用相同的空间,便于计算机进行处理和索引,但它在存储和传输时会占用较多的空间,相对来说使用场景较少
在这个网站, Unicode 字符数据库
Search找到比1337大的数
搜索thousand,这里我选择三千
复制这里的字符
填写id,以及刚复制的字符
最终得到flag