热身签到-ctfshow

复制代码
s="54515552545455515456547055555566545654495548554855575370515051485150515453705555545755525456537054515551515051485150515450495568"
decoded=''
for i in range (0,len(s),2):
    num = int (s[i:i+2])
    decoded +=chr(num)
print(decoded)

在进行十六进制解密,得到

解码后的文本是:
ctfshow{happy_2026_with_cs2026!}

代码解释:

  1. 定义字符串s,它由数字字符组成。

  2. 定义一个空字符串decoded用于存储解码结果。

  3. 循环从0开始,到s的长度,步长为2,每次取两个字符。

  4. 将这两个字符转换为整数(十进制解释),然后通过chr函数转换为对应的字符,并追加到decoded。

  5. 最后打印decoded。或者

复制代码
   # 第一层:十进制ASCII解码
   s = "54515552545455515456547055555566545654495548554855575370515051485150515453705555545755525456537054515551515051485150515450495568"
   decoded = ''
   for i in range(0, len(s), 2):
       num = int(s[i:i+2])  # 转十进制
       decoded += chr(num)  # 转字符
   print("第一层解码:", decoded)

   # 第二层:十六进制解码
   import binascii
   flag = binascii.unhexlify(decoded).decode('utf-8')
   print("最终Flag:", flag)
相关推荐
在世修行10 小时前
从零打造 C# 工业视觉检测系统(七):串口通信 SerialPort 封装与开发
开发语言·c#·modbus rtu·rs232/rs485
Hammer_Hans11 小时前
DFT笔记98
java·开发语言·数据库
用户03321266636711 小时前
使用 Python 在 PDF 中添加或删除数字签名
python
qq_4480111612 小时前
C语言中的野指针和空指针
c语言·开发语言·单片机
代码方舟12 小时前
零信任架构实战:基于天远柠檬查出险-登记证API构建自动化车辆履约评估网关
人工智能·python·架构·自动化
估值探索者12 小时前
【Python实时盯盘与预警 #08】成交额突然放大2倍?Python窗口比较抓异动
java·开发语言·python
yk 坤帝12 小时前
用Python实现发送《自动周报》实战脚本
开发语言·python
一点一木13 小时前
Seed Evolving 深度测评:我用它造了一个 AI 出题工具
人工智能·python·github
abbgogo14 小时前
OSPF动态路由协议
开发语言·php
en.en..14 小时前
C 语言嵌入式事件驱动状态机完整教程(枚举配套)
c语言·开发语言