当前位置: 首页 > news >正文

【BUUCTF】【WEB】Unicorn shop

考点:Unicode数字字符,python的int()函数

打开题目,发现这个页面很像买东西的网站,

一共有四个商品,每个商品的价格不一样,但是第4个的商品最贵,而且超出了其他商品特别多,由此合理猜测当我们成功购买第四个商品后flag就会出现。

当我们输入41337后:

它提示:

Only one character allowed for price!
价格只能输入一个字符!

需要一个字符来表示1337这个数字,而在python中有一个int函数可以将字符转化为数字,由此可以猜测后端的python代码用了int函数。

Unicode 数字字符

我们平时用的数字是0-9,这只是最基本的阿拉伯数字。但在 Unicode 这个庞大的字符集里,还有成百上千个表示数字的字符。

举几个例子:

字符是什么代表的数值字符长度
1阿拉伯数字 111 个字符
罗马数字 111 个字符
罗马数字 10101 个字符
罗马数字 1001001 个字符
罗马数字 100010001 个字符
罗马数字 10000100001 个字符
埃塞俄比亚数字 10000100001 个字符
罗马数字 1000001000001 个字符

最关键的一点:Python 的int()函数能识别所有这些字符。

也就是说:

  • int('1')→ 1
  • int('Ⅹ')→ 10
  • int('Ⅿ')→ 1000
  • int('፼')→ 10000

所以我们就拿埃塞俄比亚的፼替换1337:

成功出来了

http://www.jsqmd.com/news/859170/

相关文章:

  • Nodejs后端服务接入Taotoken实现AI对话功能的具体步骤
  • 避坑指南:用Python做Weibull可靠性分析时,你的置信区间算对了吗?
  • 自动鼠标移动器:为Mac用户设计的智能防休眠解决方案
  • 2026雅思考生必看 雅思哥训练营是否值得投入 解析其“干货”含量 - 品牌2025
  • 知网文献批量下载终极指南:CNKI-download自动化工具完整使用手册
  • 从理论到UI:手把手教你用PyQt5给MTCNN人脸检测算法做个可视化界面
  • 2026年乌鲁木齐旧房翻新与家装全案设计:源头直采、气候适配、透明报价完全指南 - 企业名录优选推荐
  • Pearcleaner:macOS系统清理新境界,彻底解决应用卸载残留难题
  • 树莓派项目选型指南:五大核心场景与优化实践
  • PPTist完全手册:零成本打造专业演示文稿的终极方案
  • 第七届CCF中国计算机应用技术大赛——测试开发赛道报名正在火热进行中。
  • 刚刚发布!最新2026年5月南京黄金回收行业综合实力排名TOP10权威测评榜单 - 生活测评君
  • Apache APISIX Dashboard:现代化API网关管理的架构演进与实践方案
  • Claude Code和Codex调试完全指南:日志解读、MCP排查、repomix上下文、断点技巧
  • 中小团队如何通过TokenPlan套餐实现AI成本可控
  • 告别IDM试用弹窗:轻松实现永久畅用的秘密武器
  • PortSwigger SQL注入LAB7 LAB8 LAB9
  • 2026年新疆旅游深度指南:疆都国旅怎么选?零购物直营旅行社避坑与品质出行完全攻略 - 优质企业观察收录
  • 别再只当画图工具了!Flowable Modeler + Task App 实战:模拟一个请假审批流程
  • MySQL复制 slave_exec_mode 参数IDEMPOTENT 说明
  • 【文档编辑】打印小册子(一张A4纸4页内容)步骤
  • Omnizart部署终极方案:Docker、Colab、本地环境全攻略
  • 三星固件下载解密终极指南:Bifrost跨平台工具完全使用手册
  • 如何高效管理中文文献:Zotero茉莉花插件完整使用指南
  • Synopsys工具filter选项:后端设计效率倍增器实战指南
  • 告别花屏!手把手教你为STM32H743的RGB屏配置LVGL显示驱动(基于CubeIDE)
  • 通过curl命令快速测试与调试大模型API连接
  • 2026年大连全屋定制工厂怎么选?源头工厂直营vs传统品牌深度对比指南 - 企业名录优选推荐
  • 告别Keil和IAR?手把手教你用STM32CubeProgrammer + ST-Link烧录调试(附常见连接失败解决方案)
  • 保姆级教程:在K8s集群上部署Triton Inference Server服务(含TensorRT加速配置)