热身签到-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)
相关推荐
糯诺诺米团1 分钟前
C++多线程打包成so给JAVA后端(Ubuntu)<3>
java·开发语言·c++
2301_763891951 分钟前
泛型编程与STL设计思想
开发语言·c++·算法
2401_874732531 分钟前
实战:用Python分析某电商销售数据
jvm·数据库·python
全栈凯哥1 分钟前
26.Python os.path 完全指南
python
j_xxx404_3 分钟前
蓝桥杯基础--进制转换
开发语言·数据结构·c++·算法·职场和发展·蓝桥杯
xjdkxnhcoskxbco7 分钟前
Kotlin Lambda 变量捕获
android·开发语言
沐知全栈开发7 分钟前
ASP TextStream
开发语言
人间打气筒(Ada)9 分钟前
go实战案例:如何在 Go-kit 和 Service Meh 中进行服务注册与发现?
开发语言·后端·golang·istio·go-kit
Blasit11 分钟前
Qt 程序打包,运行提示找不到或无法加载平台插件 qwindows.dll
开发语言·windows·qt
2301_7938046911 分钟前
Python内存管理机制:垃圾回收与引用计数
jvm·数据库·python