首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >BUUCTF key不在这里 1

BUUCTF key不在这里 1

作者头像
YueXuan
发布2025-08-18 20:27:15
发布2025-08-18 20:27:15
16300
代码可运行
举报
运行总次数:0
代码可运行

题目描述:

得到的 flag 请包上 flag{} 提交。

密文:

下载附件,解压得到1564386056.png

解题思路:

1、扫码得到如下链接:

代码语言:javascript
代码运行次数:0
运行
复制
https://cn.bing.com/search?q=key%E4%B8%8D%E5%9C%A8%E8%BF%99%E9%87%8C&m=10210897103375566531005253102975053545155505050521025256555254995410298561015151985150375568&qs=n&form=QBRE&sp=-1&sc=0-38&sk=&cvid=2CE15329C18147CBA4C1CA97C8E1BB8C

访问链接,没有找到flag。

2、注意到URL中,有一长串十进制数字:10210897103375566531005253102975053545155505050521025256555254995410298561015151985150375568,将其转为ASCII

代码语言:javascript
代码运行次数:0
运行
复制
def decode_mixed(s):
    """
    解码混合长度的数字序列到ASCII字符。
    
    :param s: 密文字符串
    :return: 解码后的ASCII文本
    """
    temp = ''
    while s:
        if int(s[:3]) < 127:
            temp += chr(int(s[:3]))
            s = s[3:]
        else:
            temp += chr(int(s[:2]))
            s = s[2:]
    return temp

# 给定的密文
ciphertext = '10210897103375566531005253102975053545155505050521025256555254995410298561015151985150375568'

decoded_text = decode_mixed(ciphertext)
print(decoded_text)

得到ASCII字符串,如下

代码语言:javascript
代码运行次数:0
运行
复制
flag%7B5d45fa256372224f48746c6fb8e33b32%7D

3、再进行一次URL解码,得到flag。

在线urlencode编码、urldecode解码、url编码解码、百分号编码

flag:

代码语言:javascript
代码运行次数:0
运行
复制
flag{5d45fa256372224f48746c6fb8e33b32}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-05-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目描述:
  • 密文:
  • 解题思路:
  • flag:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档