热身签到-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)
相关推荐
2401_865439631 天前
HTML函数在低温环境下启动慢吗_温度对硬件启动影响【方法】
jvm·数据库·python
W.A委员会1 天前
JS原型链详解
开发语言·javascript·原型模式
m0_377618231 天前
Golang怎么连接MySQL数据库_Golang MySQL连接教程【总结】
jvm·数据库·python
止语Lab1 天前
Go并发编程实战:Channel 还是 Mutex?一个场景驱动的选择框架
开发语言·后端·golang
LN花开富贵1 天前
【ROS】鱼香ROS2学习笔记一
linux·笔记·python·学习·嵌入式·ros·agv
weixin_586061461 天前
C#怎么通过反射获取类属性_C#如何动态读取元数据【进阶】
jvm·数据库·python
她说彩礼65万1 天前
C# 实现简单的日志打印
开发语言·javascript·c#
绿浪19841 天前
c# 中结构体 的定义字符串字段(性能优化)
开发语言·c#
Jurio.1 天前
本机开发 + 多机执行的极简远端运行工具
linux·git·python·github·远程工作
skywalk81631 天前
pytest测试的时候这是什么意思?Migrating <class ‘kotti.resources.File‘>
前端·python