2023香山杯/misc-pintu

pintu

先下载附件并解压

image-20231017131846718

发现4703张高度不同,颜色为黑白的png图片,附件里还有一个提示图片,如下

image-20231017132035305

猜测把图片的高度看成8进制依次转成10进制,写一个python脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from PIL import Image
import os
a=[]
# 指定图片所在的文件夹路径
folder_path = "F:\\ctf_compete\\香山杯\\misc\\pintu\\pintu"



# 遍历每个PNG图片并提取高度并转为16进制
for i in range(1, 4704): # 假设文件从1.png到4703.png
source_file = os.path.join(folder_path, f"{i}.png")
image = Image.open(source_file)
height = image.height
height=str(height)
height_dec = int(height,8) # 将高度值从8进制转为10进制
a.append(height_dec)
print(a)

得到结果

1
[55, 52, 32, 56, 50, 32, 55, 48, 32, 56, 52, 32, 54, 55, 32, 53, 51, 32, 56, 51, 32, 55, 48, 32, 55, 49, 32, 53, 51, 32, 56, 51, 32, 56, 53, 32, 53, 50, 32, 56, 51, 32, 56, 52, 32, 56, 54, 32, 55, 50, 32, 54, 54, 32, 56, 52, 32, 56, 52, 32, 54, 55, 32, 56, 50, 32, 53, 48, 32, 56, 51, 32, 55, 53, 32, 56, 54, 32, 56, 51, 32, 54, 57, 32, 53, 48, 32, 55, 56, 32, 55, 53, 32, 56, 54, 32, 55, 51, 32, 56, 53, 32, 56, 57, 32, 55, 48, 32, 54, 55, 32, 56, 51, 32, 53, 48, 32, 55, 55, 32, 55, 57, 32, 56, 54, 32, 55, 48, 32, 56, 53, 32, 56, 55, 32, 55, 55, 32, 55, 54, 32, 55, 54, 32, 55, 49, 32, 56, 54, 32, 55, 53, 32, 56, 55, 32, 55, 51, 32, 56, 52, 32, 55, 53, 32, 55, 54, 32, 55, 52, 32, 57, 48, 32, 56, 51, 32, 54, 57, 32, 53, 48, 32, 55, 56, 32, 55, 53, 32, 56, 54, 32, 55, 55, 32, 56, 50, 32, 55, 48, 32, 56, 53, 32, 56, 55, 32, 56, 57, 32, 53, 49, 32, 54, 57, 32, 55, 52, 32, 56, 53, 32, 53, 49, 32, 56, 54, 32, 55, 53, 32, 57, 48, 32, 54, 55, 32, 55, 56, 32, 55, 49, 32, 56, 54, 32, 55, 53, 32, 56, 53, 32, 53, 48, 32, 56, 51, 32, 55, 53, 32, 56, 49, 32, 55, 55, 32, 55, 56, 32, 56, 56, 32, 54, 57, 32, 53, 48, 32, 56, 55, 32, 54, 55, 32, 56, 54, 32, 55, 55, 32, 56, 50, 32, 55, 49, 32, 56, 52, 32, 55, 53, 32, 56, 54, 32, 55, 53, 32, 55, 56, 32, 55, 55, 32, 55, 55, 32, 53, 48, 32, 56, 56, 32, 55, 55, 32, 56, 50, 32, 55, 53, 32, 55, 54, 32, 55, 49, 32, 54, 57, 32, 53, 48, 32, 56, 53, 32, 56, 51, 32, 53, 51, 32, 56, 51, 32, 54, 57, 32, 55, 57, 32, 55, 48, 32, 56, 55, 32, 56, 52, 32, 55, 55, 32, 56, 50, 32, 54, 56, 32, 56, 50, 32, 55, 56, 32, 57, 48, 32, 56, 54, 32, 56, 52, 32, 55, 57, 32, 53, 51, 32, 55, 54, 32, 55, 56, 32, 55, 49, 32, 57, 48, 32, 54, 55, 32, 55, 49, 32, 56, 57, 32, 56, 55, 32, 54, 56, 32, 56, 54, 32, 55, 57, 32, 56, 54, 32, 56, 57, 32, 56, 53, 32, 55, 49, 32, 53, 51, 32, 55, 53, 32, 56, 57, 32, 55, 53, 32, 56, 54, 32, 56, 55, 32, 56, 52, 32, 55, 55, 32, 56, 50, 32, 54, 56, 32, 56, 50, 32, 55, 55, 32, 56, 50, 32, 54, 54, 32, 55, 49, 32, 53, 50, 32, 57, 48, 32, 54, 56, 32, 55, 56, 32, 55, 49, 32, 57, 48, 32, 55, 52, 32, 54, 57, 32, 53, 50, 32, 56, 52, 32, 55, 54, 32, 56, 55, 32, 55, 51, 32, 56, 50, 32, 56, 57, 32, 56, 55, 32, 55, 51, 32, 56, 52, 32, 55, 52, 32, 56, 54, 32, 55, 57, 32, 56, 54, 32, 56, 55, 32, 56, 52, 32, 55, 55, 32, 56, 53, 32, 56, 51, 32, 55, 57, 32, 55, 55, 32, 56, 50, 32, 55, 49, 32, 56, 56, 32, 55, 53, 32, 53, 50, 32, 55, 54, 32, 55, 57, 32, 55, 56, 32, 55, 55, 32, 53, 48, 32, 56, 54, 32, 55, 53, 32, 53, 49, 32, 55, 52, 32, 56, 55, 32, 55, 51, 32, 56, 50, 32, 56, 55, 32, 55, 49, 32, 55, 51, 32, 56, 52, 32, 55, 52, 32, 56, 54, 32, 55, 55, 32, 56, 50, 32, 56, 55, 32, 56, 52, 32, 55, 55, 32, 56, 53, 32, 56, 51, 32, 56, 54, 32, 55, 52, 32, 56, 54, 32, 53, 49, 32, 55, 48, 32, 54, 57, 32, 56, 54, 32, 55, 54, 32, 54, 57, 32, 55, 52, 32, 56, 53, 32, 53, 48, 32, 56, 56, 32, 55, 53, 32, 57, 48, 32, 54, 55, 32, 54, 55, 32, 55, 56, 32, 57, 48, 32, 55, 53, 32, 56, 55, 32, 55, 51, 32, 56, 52, 32, 55, 52, 32, 56, 54, 32, 55, 52, 32, 57, 48, 32, 56, 51, 32, 54, 57, 32, 53, 48, 32, 55, 56, 32, 55, 53, 32, 56, 54, 32, 55, 56, 32, 57, 48, 32, 56, 54, 32, 56, 52, 32, 55, 57, 32, 56, 54, 32, 55, 54, 32, 54, 57, 32, 55, 52, 32, 56, 53, 32, 53, 48, 32, 56, 54, 32, 54, 55, 32, 56, 55, 32, 54, 56, 32, 56, 54, 32, 55, 49, 32, 56, 54, 32, 55, 53, 32, 56, 53, 32, 55, 53, 32, 56, 52, 32, 55, 54, 32, 54, 57, 32, 55, 57, 32, 55, 48, 32, 56, 55, 32, 56, 52, 32, 55, 55, 32, 56, 50, 32, 54, 56, 32, 55, 55, 32, 55, 55, 32, 56, 50, 32, 55, 49, 32, 56, 52, 32, 55, 53, 32, 56, 54, 32, 55, 53, 32, 56, 57, 32, 55, 57, 32, 56, 53, 32, 53, 49, 32, 56, 56, 32, 55, 51, 32, 56, 50, 32, 55, 52, 32, 56, 55, 32, 55, 53, 32, 55, 52, 32, 55, 53, 32, 55, 49, 32, 55, 51, 32, 56, 52, 32, 55, 52, 32, 56, 54, 32, 55, 53, 32, 56, 54, 32, 56, 51, 32, 55, 49, 32, 54, 57, 32, 55, 57, 32, 54, 56, 32, 56, 49, 32, 55, 56, 32, 55, 52, 32, 53, 48, 32, 56, 53, 32, 56, 55, 32, 56, 55, 32, 54, 55, 32, 55, 54, 32, 55, 49, 32, 54, 54, 32, 53, 48, 32, 56, 55, 32, 56, 55, 32, 56, 52, 32, 54, 56, 32, 54, 55, 32, 55, 57, 32, 56, 53, 32, 53, 49, 32, 54, 57, 32, 56, 55, 32, 56, 49, 32, 56, 50, 32, 56, 49, 32, 55, 52, 32, 56, 50, 32, 54, 55, 32, 56, 56, 32, 55, 53, 32, 56, 55, 32, 54, 56, 32, 55, 48, 32, 55, 55, 32, 56, 50, 32, 54, 54, 32, 54, 56, 32, 55, 51, 32, 55, 56, 32, 55, 54, 32, 55, 52, 32, 55, 49, 32, 56, 54, 32, 56, 56, 32, 54, 57, 32, 56, 53, 32, 56, 51, 32, 56, 50, 32, 56, 48, 32, 55, 55, 32, 55, 48, 32, 54, 57, 32, 56, 53, 32, 56, 55, 32, 53, 51, 32, 56, 52, 32, 56, 57, 32, 55, 57, 32, 55, 48, 32, 55, 48, 32, 54, 57, 32, 54, 57, 32, 56, 55, 32, 54, 55, 32, 56, 52, 32, 55, 57, 32, 56, 50, 32, 55, 49, 32, 56, 54, 32, 56, 49, 32, 56, 51, 32, 54, 54, 32, 56, 50, 32, 55, 56, 32, 55, 56, 32, 55, 52, 32, 55, 50, 32, 55, 53, 32, 56, 51, 32, 53, 48, 32, 55, 50, 32, 55, 53, 32, 56, 50, 32, 54, 56, 32, 56, 56, 32, 55, 51, 32, 56, 54, 32, 56, 51, 32, 56, 51, 32, 55, 57, 32, 56, 54, 32, 54, 57, 32, 56, 56, 32, 54, 57, 32, 53, 51, 32, 55, 52, 32, 56, 55, 32, 55, 56, 32, 55, 52, 32, 55, 49, 32, 56, 55, 32, 54, 55, 32, 56, 55, 32, 54, 55, 32, 55, 54, 32, 55, 51, 32, 55, 52, 32, 55, 51, 32, 56, 56, 32, 54, 53, 32, 56, 52, 32, 54, 54, 32, 56, 56, 32, 55, 56, 32, 57, 48, 32, 56, 54, 32, 56, 53, 32, 56, 57, 32, 56, 49, 32, 56, 50, 32, 56, 50, 32, 55, 57, 32, 56, 54, 32, 55, 51, 32, 56, 54, 32, 55, 55, 32, 55, 55, 32, 54, 56, 32, 55, 56, 32, 55, 57, 32, 56, 50, 32, 55, 48, 32, 56, 55, 32, 55, 53, 32, 56, 50, 32, 53, 48, 32, 55, 52, 32, 55, 57, 32, 55, 52, 32, 55, 48, 32, 56, 53, 32, 53, 48, 32, 56, 51, 32, 53, 48, 32, 55, 52, 32, 55, 49, 32, 54, 54, 32, 55, 54, 32, 54, 57, 32, 55, 53, 32, 56, 52, 32, 55, 53, 32, 56, 49, 32, 55, 57, 32, 55, 48, 32, 55, 49, 32, 56, 53, 32, 53, 50, 32, 56, 53, 32, 55, 53, 32, 55, 49, 32, 55, 52, 32, 55, 56, 32, 53, 48, 32, 55, 48, 32, 54, 57, 32, 56, 53, 32, 54, 55, 32, 55, 56, 32, 55, 53, 32, 56, 57, 32, 53, 48, 32, 54, 57, 32, 56, 49, 32, 56, 49, 32, 55, 53, 32, 55, 57, 32, 55, 53, 32, 56, 54, 32, 55, 48, 32, 56, 53, 32, 53, 48, 32, 56, 52, 32, 55, 52, 32, 56, 54, 32, 55, 54, 32, 54, 54, 32, 56, 56, 32, 54, 57, 32, 56, 51, 32, 56, 51, 32, 53, 49, 32, 55, 56, 32, 55, 55, 32, 56, 49, 32, 56, 56, 32, 56, 54, 32, 55, 55, 32, 55, 56, 32, 57, 48, 32, 57, 48, 32, 55, 53, 32, 56, 57, 32, 53, 48, 32, 56, 53, 32, 56, 49, 32, 56, 52, 32, 55, 52, 32, 56, 48, 32, 55, 55, 32, 56, 54, 32, 56, 51, 32, 56, 53, 32, 53, 48, 32, 56, 51, 32, 53, 48, 32, 56, 50, 32, 55, 51, 32, 55, 56, 32, 56, 53, 32, 56, 56, 32, 55, 53, 32, 55, 55, 32, 55, 54, 32, 56, 54, 32, 55, 53, 32, 55, 48, 32, 54, 55, 32, 56, 55, 32, 53, 52, 32, 53, 50, 32, 55, 53, 32, 55, 54, 32, 55, 52, 32, 55, 55, 32, 57, 48, 32, 56, 56, 32, 55, 57, 32, 53, 48, 32, 55, 52, 32, 56, 54, 32, 55, 52, 32, 55, 56, 32, 54, 57, 32, 55, 49, 32, 55, 51, 32, 53, 52, 32, 55, 52, 32, 56, 49, 32, 55, 57, 32, 53, 51, 32, 55, 49, 32, 54, 56, 32, 55, 53, 32, 56, 54, 32, 55, 52, 32, 56, 55, 32, 55, 57, 32, 56, 49, 32, 53, 49, 32, 56, 52, 32, 54, 53, 32, 55, 55, 32, 56, 51, 32, 55, 54, 32, 55, 52, 32, 56, 54, 32, 55, 48, 32, 55, 48, 32, 56, 53, 32, 53, 48, 32, 56, 51, 32, 55, 56, 32, 55, 49, 32, 54, 53, 32, 56, 57, 32, 56, 55, 32, 53, 50, 32, 56, 57, 32, 53, 48, 32, 56, 57, 32, 55, 55, 32, 55, 48, 32, 55, 49, 32, 56, 55, 32, 56, 55, 32, 56, 53, 32, 56, 51, 32, 55, 51, 32, 55, 56, 32, 55, 52, 32, 53, 48, 32, 56, 55, 32, 56, 57, 32, 53, 51, 32, 53, 49, 32, 54, 57, 32, 55, 49, 32, 54, 53, 32, 53, 50, 32, 56, 55, 32, 56, 57, 32, 56, 52, 32, 55, 52, 32, 56, 55, 32, 55, 50, 32, 54, 54, 32, 53, 50, 32, 55, 49, 32, 56, 51, 32, 57, 48, 32, 53, 48, 32, 55, 54, 32, 55, 52, 32, 55, 51, 32, 53, 50, 32, 56, 55, 32, 54, 57, 32, 55, 56, 32, 54, 56, 32, 56, 55, 32, 55, 52, 32, 56, 49, 32, 53, 49, 32, 56, 52, 32, 55, 53, 32, 56, 52, 32, 54, 54, 32, 56, 52, 32, 55, 49, 32, 53, 51, 32, 55, 54, 32, 54, 57, 32, 53, 50, 32, 53, 51, 32, 54, 56, 32, 55, 50, 32, 55, 52, 32, 55, 56, 32, 56, 51, 32, 56, 53, 32, 56, 53, 32, 55, 54, 32, 57, 48, 32, 56, 54, 32, 55, 57, 32, 54, 54, 32, 55, 48, 32, 55, 48, 32, 55, 55, 32, 55, 55, 32, 55, 52, 32, 56, 51, 32, 55, 52, 32, 55, 56, 32, 53, 48, 32, 56, 53, 32, 53, 48, 32, 55, 56, 32, 56, 51, 32, 56, 50, 32, 55, 55, 32, 53, 50, 32, 56, 57, 32, 56, 52, 32, 56, 51, 32, 55, 57, 32, 55, 53, 32, 56, 55, 32, 55, 55, 32, 54, 57, 32, 57, 48, 32, 54, 57, 32, 56, 57, 32, 55, 56, 32, 53, 49, 32, 54, 54, 32, 55, 57, 32, 56, 49, 32, 53, 50, 32, 56, 53, 32, 55, 53, 32, 57, 48, 32, 55, 54, 32, 54, 56, 32, 55, 56, 32, 55, 48, 32, 55, 49, 32, 56, 54, 32, 56, 49, 32, 53, 50, 32, 56, 51, 32, 55, 56, 32, 55, 52, 32, 55, 56, 32, 55, 51, 32, 56, 53, 32, 56, 53, 32, 55, 57, 32, 55, 52, 32, 56, 56, 32, 55, 56, 32, 57, 48, 32, 53, 49, 32, 55, 48, 32, 54, 55, 32, 53, 48, 32, 53, 49, 32, 55, 57, 32, 55, 57, 32, 55, 52, 32, 55, 48, 32, 56, 56, 32, 55, 57, 32, 55, 56, 32, 55, 54, 32, 57, 48, 32, 55, 53, 32, 55, 48, 32, 54, 57, 32, 56, 52, 32, 56, 49, 32, 55, 55, 32, 56, 52, 32, 55, 57, 32, 55, 51, 32, 53, 50, 32, 53, 49, 32, 56, 54, 32, 55, 49, 32, 56, 51, 32, 55, 53, 32, 55, 56, 32, 55, 53, 32, 54, 54, 32, 55, 53, 32, 56, 52, 32, 54, 55, 32, 56, 54, 32, 56, 51, 32, 56, 49, 32, 55, 51, 32, 55, 56, 32, 56, 53, 32, 56, 55, 32, 54, 57, 32, 55, 56, 32, 54, 55, 32, 55, 54, 32, 55, 49, 32, 55, 48, 32, 54, 56, 32, 56, 55, 32, 54, 55, 32, 56, 57, 32, 56, 52, 32, 55, 52, 32, 55, 52, 32, 56, 53, 32, 53, 48, 32, 55, 49, 32, 55, 51, 32, 56, 51, 32, 55, 54, 32, 55, 50, 32, 55, 49, 32, 56, 50, 32, 53, 49, 32, 56, 52, 32, 55, 49, 32, 53, 50, 32, 56, 51, 32, 56, 50, 32, 55, 51, 32, 55, 55, 32, 57, 48, 32, 56, 53, 32, 54, 57, 32, 56, 51, 32, 53, 48, 32, 56, 57, 32, 55, 56, 32, 57, 48, 32, 54, 56, 32, 56, 52, 32, 54, 53, 32, 55, 55, 32, 54, 56, 32, 56, 53, 32, 55, 52, 32, 56, 53, 32, 56, 57, 32, 54, 57, 32, 55, 53, 32, 56, 52, 32, 55, 52, 32, 56, 49, 32, 55, 49, 32, 56, 54, 32, 53, 50, 32, 54, 57, 32, 56, 51, 32, 53, 52, 32, 55, 52, 32, 56, 50, 32, 55, 56, 32, 56, 54, 32, 55, 48, 32, 56, 55, 32, 55, 49, 32, 55, 55, 32, 54, 55, 32, 56, 53, 32, 55, 52, 32, 55, 51, 32, 53, 49, 32, 56, 56, 32, 55, 53, 32, 55, 56, 32, 53, 48, 32, 55, 56, 32, 55, 53, 32, 57, 48, 32, 53, 50, 32, 54, 57, 32, 53, 50, 32, 53, 51, 32, 54, 55, 32, 55, 50, 32, 55, 49, 32, 54, 54, 32, 53, 48, 32, 54, 56, 32, 55, 49, 32, 56, 57, 32, 56, 52, 32, 54, 54, 32, 55, 53, 32, 55, 48, 32, 55, 55, 32, 55, 50, 32, 56, 51, 32, 53, 49, 32, 53, 49, 32, 56, 56, 32, 55, 51, 32, 56, 54, 32, 55, 50, 32, 55, 49, 32, 55, 53, 32, 53, 52, 32, 55, 53, 32, 55, 48, 32, 55, 57, 32, 53, 50, 32, 56, 57, 32, 56, 52, 32, 54, 55, 32, 56, 49, 32, 53, 48, 32, 54, 55, 32, 55, 49, 32, 56, 50, 32, 57, 48, 32, 55, 49, 32, 53, 50, 32, 56, 54, 32, 56, 51, 32, 56, 57, 32, 55, 51, 32, 55, 48, 32, 55, 51, 32, 56, 55, 32, 54, 57, 32, 53, 52, 32, 54, 56, 32, 56, 56, 32, 55, 51, 32, 55, 56, 32, 57, 48, 32, 54, 57, 32, 56, 55, 32, 53, 50, 32, 54, 54, 32, 56, 52, 32, 55, 51, 32, 53, 51, 32, 56, 49, 32, 56, 53, 32, 54, 55, 32, 53, 48, 32, 55, 54, 32, 56, 51, 32, 55, 49, 32, 53, 51, 32, 55, 54, 32, 54, 57, 32, 56, 51, 32, 56, 54, 32, 56, 52, 32, 55, 57, 32, 55, 51, 32, 55, 48, 32, 53, 48, 32, 54, 57, 32, 53, 50, 32, 56, 57, 32, 55, 53, 32, 56, 52, 32, 55, 49, 32, 55, 55, 32, 53, 49, 32, 56, 52, 32, 55, 51, 32, 56, 54, 32, 54, 55, 32, 55, 53, 32, 55, 55, 32, 55, 51, 32, 56, 57, 32, 56, 52, 32, 54, 57, 32, 53, 49, 32, 55, 53, 32, 55, 50, 32, 55, 52, 32, 55, 55, 32, 56, 56, 32, 56, 56, 32, 55, 51, 32, 56, 57, 32, 53, 49, 32, 56, 48, 32, 55, 51, 32, 53, 51, 32, 53, 48, 32, 54, 57, 32, 55, 53, 32, 53, 49, 32, 56, 52, 32, 56, 54, 32, 55, 56, 32, 55, 48, 32, 57, 48, 32, 54, 57, 32, 56, 55, 32, 56, 57, 32, 55, 53, 32, 55, 56, 32, 55, 57, 32, 53, 51, 32, 55, 54, 32, 55, 49, 32, 56, 55, 32, 53, 48, 32, 56, 51, 32, 54, 55, 32, 55, 53, 32, 57, 48, 32, 56, 57, 32, 54, 57, 32, 55, 53, 32, 53, 51, 32, 57, 48, 32, 56, 53, 32, 55, 56, 32, 56, 49, 32, 57, 48, 32, 56, 56, 32, 55, 53, 32, 55, 57, 32, 54, 56, 32, 56, 56, 32, 55, 54, 32, 54, 54, 32, 54, 55, 32, 56, 55, 32, 53, 50, 32, 55, 55, 32, 55, 52, 32, 56, 50, 32, 55, 53, 32, 57, 48, 32, 55, 48, 32, 56, 54, 32, 54, 53, 32, 57, 48, 32, 54, 55, 32, 55, 54, 32, 55, 53, 32, 55, 55, 32, 53, 49, 32, 54, 56, 32, 56, 51, 32, 56, 57, 32, 56, 50, 32, 56, 57, 32, 55, 53, 32, 54, 54, 32, 56, 56, 32, 54, 57, 32, 53, 50, 32, 55, 56, 32, 54, 55, 32, 55, 51, 32, 55, 52, 32, 55, 52, 32, 56, 54, 32, 56, 52, 32, 54, 57, 32, 53, 50, 32, 55, 53, 32, 55, 48, 32, 55, 53, 32, 57, 48, 32, 55, 51, 32, 56, 52, 32, 54, 53, 32, 53, 48, 32, 55, 53, 32, 55, 52, 32, 55, 55, 32, 56, 50, 32, 53, 49, 32, 56, 53, 32, 56, 55, 32, 56, 49, 32, 56, 50, 32, 56, 53, 32, 55, 55, 32, 55, 48, 32, 56, 53, 32, 56, 55, 32, 54, 57, 32, 55, 56, 32, 54, 56, 32, 56, 55, 32, 55, 52, 32, 55, 52, 32, 55, 50, 32, 55, 48, 32, 54, 55, 32, 55, 56, 32, 54, 56, 32, 55, 56, 32, 55, 56, 32, 55, 56, 32, 55, 52, 32, 55, 48, 32, 55, 49, 32, 55, 55, 32, 57, 48, 32, 56, 56, 32, 55, 55, 32, 54, 57, 32, 56, 56, 32, 56, 56, 32, 55, 51, 32, 56, 57, 32, 56, 52, 32, 54, 54, 32, 55, 53, 32, 54, 54, 32, 55, 51, 32, 56, 53, 32, 53, 48, 32, 57, 48, 32, 55, 52, 32, 56, 48, 32, 55, 52, 32, 55, 51, 32, 56, 56, 32, 56, 54, 32, 54, 55, 32, 56, 51, 32, 55, 53, 32, 56, 57, 32, 55, 57, 32, 55, 51, 32, 53, 48, 32, 55, 50, 32, 56, 53, 32, 53, 51, 32, 54, 56, 32, 55, 50, 32, 55, 53, 32, 55, 55, 32, 53, 49, 32, 56, 53, 32, 56, 51, 32, 56, 50, 32, 55, 52, 32, 57, 48, 32, 55, 57, 32, 55, 48, 32, 55, 49, 32, 56, 51, 32, 53, 52, 32, 53, 50, 32, 53, 48, 32, 55, 57, 32, 55, 49, 32, 55, 48, 32, 54, 56, 32, 56, 54, 32, 56, 49, 32, 56, 53, 32, 53, 49, 32, 55, 52, 32, 55, 49, 32, 54, 53, 32, 56, 57, 32, 56, 53, 32, 56, 55, 32, 53, 48, 32, 56, 52, 32, 56, 56, 32, 55, 49, 32, 56, 50, 32, 54, 53, 32, 56, 53, 32, 56, 51, 32, 53, 51, 32, 55, 53, 32, 54, 57, 32, 55, 53, 32, 54, 54, 32, 56, 56, 32, 54, 57, 32, 53, 48, 32, 53, 48, 32, 53, 48, 32, 53, 48, 32, 55, 52, 32, 56, 50, 32, 56, 52, 32, 56, 52, 32, 55, 49, 32, 53, 50, 32, 54, 54, 32, 56, 50, 32, 55, 51, 32, 56, 53, 32, 53, 48, 32, 56, 52, 32, 55, 55, 32, 55, 57, 32, 55, 53, 32, 55, 56, 32, 55, 49, 32, 55, 52, 32, 53, 49, 32, 56, 53, 32, 54, 55, 32, 56, 52, 32, 56, 50, 32, 56, 54, 32, 55, 51, 32, 57, 48, 32, 56, 54, 32, 54, 57, 32, 56, 51, 32, 56, 55, 32, 54, 55, 32, 55, 56, 32, 55, 56, 32, 57, 48, 32, 56, 50, 32, 56, 53, 32, 56, 55, 32, 56, 54, 32, 56, 51, 32, 55, 54, 32, 55, 52, 32, 56, 53, 32, 53, 48, 32, 54, 57, 32, 55, 55, 32, 53, 51, 32, 54, 55, 32, 55, 57, 32, 55, 52, 32, 55, 55, 32, 53, 49, 32, 56, 54, 32, 54, 55, 32, 53, 51, 32, 57, 48, 32, 56, 50, 32, 55, 55, 32, 56, 50, 32, 56, 56, 32, 54, 56, 32, 54, 53, 32, 53, 49, 32, 57, 48, 32, 56, 56, 32, 55, 56, 32, 55, 48, 32, 54, 55, 32, 56, 52, 32, 55, 53, 32, 56, 55, 32, 54, 55, 32, 55, 53, 32, 55, 52, 32, 57, 48, 32, 55, 51, 32, 56, 55, 32, 55, 55, 32, 55, 55, 32, 55, 54, 32, 54, 56, 32, 55, 49, 32, 56, 50, 32, 54, 57, 32, 56, 55, 32, 56, 53, 32, 56, 49, 32, 56, 52, 32, 56, 48, 32, 55, 52, 32, 57, 48, 32, 56, 53, 32, 56, 56, 32, 56, 51, 32, 55, 55, 32, 54, 54, 32, 56, 56, 32, 55, 56, 32, 55, 48, 32, 56, 52, 32, 56, 54, 32, 56, 49, 32, 56, 51, 32, 54, 55, 32, 55, 54, 32, 55, 51, 32, 55, 51, 32, 57, 48, 32, 56, 54, 32, 55, 51, 32, 53, 48, 32, 56, 52, 32, 54, 55, 32, 55, 56, 32, 56, 50, 32, 55, 51, 32, 54, 57, 32, 55, 53, 32, 53, 48, 32, 53, 48, 32, 55, 54, 32, 55, 49, 32, 57, 48, 32, 54, 57, 32, 56, 55, 32, 54, 57, 32, 56, 53, 32, 56, 52, 32, 55, 55, 32, 55, 52, 32, 56, 53, 32, 53, 48, 32, 56, 55, 32, 54, 55, 32, 57, 48, 32, 55, 52, 32, 57, 48, 32, 55, 52, 32, 56, 54, 32, 53, 50, 32, 55, 48, 32, 56, 53, 32, 53, 48, 32, 56, 51, 32, 55, 52, 32, 55, 55, 32, 56, 54, 32, 54, 56, 32, 55, 48, 32, 56, 49, 32, 56, 54, 32, 56, 50, 32, 56, 56, 32, 55, 49, 32, 55, 48, 32, 55, 48, 32, 55, 49, 32, 56, 55, 32, 56, 53, 32, 54, 54, 32, 56, 57, 32, 55, 52, 32, 55, 52, 32, 57, 48, 32, 55, 49, 32, 53, 50, 32, 53, 52, 32, 54, 55, 32, 56, 57, 32, 55, 49, 32, 56, 53, 32, 56, 57, 32, 55, 50, 32, 56, 51, 32, 56, 55, 32, 54, 54, 32, 56, 48, 32, 55, 49, 32, 56, 53, 32, 53, 50, 32, 54, 57, 32, 56, 55, 32, 56, 57, 32, 56, 50, 32, 56, 49, 32, 55, 52, 32, 55, 48, 32, 56, 54, 32, 55, 49, 32, 54, 57, 32, 55, 55, 32, 55, 54, 32, 55, 54, 32, 55, 56, 32, 56, 54, 32, 56, 54, 32, 56, 52, 32, 56, 51, 32, 53, 50, 32, 55, 53, 32, 55, 56, 32, 55, 57, 32, 56, 49, 32, 53, 50, 32, 54, 56, 32, 55, 53, 32, 56, 51, 32, 56, 51, 32, 55, 50, 32, 55, 54, 32, 54, 53, 32, 56, 57, 32, 54, 56, 32, 55, 49, 32, 56, 50, 32, 55, 52, 32, 56, 54, 32, 55, 56, 32, 54, 54, 32, 55, 48, 32, 56, 53, 32, 56, 51, 32, 55, 56, 32, 55, 53, 32, 55, 48, 32, 55, 56, 32, 57, 48, 32, 55, 50, 32, 54, 56, 32, 55, 51, 32, 53, 48, 32, 54, 55, 32, 55, 48, 32, 55, 57, 32, 56, 53, 32, 53, 49, 32, 56, 53, 32, 53, 48, 32, 55, 55, 32, 53, 48, 32, 55, 56, 32, 55, 55, 32, 55, 48, 32, 56, 55, 32, 56, 53, 32, 55, 49, 32, 56, 51, 32, 55, 53, 32, 56, 51, 32, 55, 55, 32, 55, 48, 32, 55, 55, 32, 55, 49, 32, 56, 55, 32, 55, 56, 32, 53, 48, 32, 56, 55, 32, 55, 49, 32, 55, 55, 32, 53, 49, 32, 56, 52, 32, 54, 53, 32, 55, 57, 32, 54, 54, 32, 56, 52, 32, 55, 48, 32, 53, 50, 32, 53, 48, 32, 54, 57, 32, 54, 57, 32, 57, 48, 32, 54, 56, 32, 54, 55, 32, 55, 50, 32, 55, 48, 32, 56, 55, 32, 55, 48, 32, 56, 49, 32, 56, 52, 32, 55, 54, 32, 55, 55, 32, 55, 57, 32, 54, 53, 32, 57, 48, 32, 56, 53, 32, 56, 55, 32, 56, 54, 32, 55, 52, 32, 56, 53, 32, 55, 56, 32, 55, 48, 32, 54, 54, 32, 54, 56, 32, 56, 51, 32, 56, 52, 32, 56, 51, 32, 55, 54, 32, 55, 55, 32, 55, 56, 32, 55, 52, 32, 56, 56, 32, 54, 53, 32, 56, 52, 32, 54, 54, 32, 56, 55, 32, 55, 53, 32, 55, 51, 32, 53, 49, 32, 55, 48, 32, 56, 49, 32, 56, 57, 32, 57, 48, 32, 56, 50, 32, 55, 49, 32, 57, 48, 32, 56, 56, 32, 55, 49, 32, 56, 55, 32, 55, 57, 32, 54, 56, 32, 54, 55, 32, 55, 49, 32, 55, 56, 32, 54, 56, 32, 56, 52, 32, 56, 51, 32, 55, 56, 32, 57, 48, 32, 56, 50, 32, 55, 53, 32, 57, 48, 32, 55, 52, 32, 54, 56, 32, 56, 49, 32, 57, 48, 32, 54, 55, 32, 55, 56, 32, 55, 49, 32, 56, 54, 32, 55, 53, 32, 56, 55, 32, 55, 51, 32, 56, 52, 32, 55, 52, 32, 56, 54, 32, 55, 49, 32, 56, 54, 32, 56, 54, 32, 55, 50, 32, 55, 53, 32, 55, 55, 32, 55, 53, 32, 55, 56, 32, 55, 52, 32, 56, 49, 32, 53, 49, 32, 56, 54, 32, 54, 55, 32, 55, 56, 32, 53, 48, 32, 55, 56, 32, 55, 52, 32, 54, 57, 32, 53, 49, 32, 56, 55, 32, 55, 49, 32, 57, 48, 32, 54, 54, 32, 56, 55, 32, 55, 57, 32, 55, 56, 32, 56, 56, 32, 56, 52, 32, 54, 55, 32, 53, 50, 32, 56, 50, 32, 56, 54, 32, 55, 56, 32, 55, 55, 32, 53, 50, 32, 56, 53, 32, 55, 53, 32, 56, 57, 32, 55, 54, 32, 54, 54, 32, 55, 56, 32, 55, 52, 32, 54, 57, 32, 56, 52, 32, 55, 53, 32, 55, 54, 32, 57, 48, 32, 56, 50, 32, 55, 57, 32, 56, 50, 32, 55, 52, 32, 55, 48, 32, 56, 53, 32, 53, 48, 32, 56, 52, 32, 54, 55, 32, 55, 49, 32, 55, 56, 32, 55, 55, 32, 56, 52, 32, 56, 51, 32, 56, 57, 32, 56, 50, 32, 56, 54, 32, 55, 57, 32, 53, 50, 32, 56, 57, 32, 56, 53, 32, 55, 53, 32, 55, 57, 32, 55, 54, 32, 55, 54]

发现范围在32和48-57,把上面10进制转成16进制再转成ascii,得到数字和空格,那就等价于把图片高度转成16进制再转成ascii。

图片高度转成16进制的代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
from PIL import Image
import os
a=[]
# 指定图片所在的文件夹路径
folder_path = "F:\\ctf_compete\\香山杯\\misc\\pintu\\pintu"
# 遍历每个PNG图片并提取高度并转为16进制
for i in range(1, 4704): # 假设文件从1.png到4703.png
source_file = os.path.join(folder_path, f"{i}.png")
image = Image.open(source_file)
height = image.height
height=str(height)
height_dec = hex(int(height,8)).replace("0x","") # 将高度值转为16进制,并去掉前缀'0x'
a.append(height_dec)
print(a)

得到

1
['37', '34', '20', '38', '32', '20', '37', '30', '20', '38', '34', '20', '36', '37', '20', '35', '33', '20', '38', '33', '20', '37', '30', '20', '37', '31', '20', '35', '33', '20', '38', '33', '20', '38', '35', '20', '35', '32', '20', '38', '33', '20', '38', '34', '20', '38', '36', '20', '37', '32', '20', '36', '36', '20', '38', '34', '20', '38', '34', '20', '36', '37', '20', '38', '32', '20', '35', '30', '20', '38', '33', '20', '37', '35', '20', '38', '36', '20', '38', '33', '20', '36', '39', '20', '35', '30', '20', '37', '38', '20', '37', '35', '20', '38', '36', '20', '37', '33', '20', '38', '35', '20', '38', '39', '20', '37', '30', '20', '36', '37', '20', '38', '33', '20', '35', '30', '20', '37', '37', '20', '37', '39', '20', '38', '36', '20', '37', '30', '20', '38', '35', '20', '38', '37', '20', '37', '37', '20', '37', '36', '20', '37', '36', '20', '37', '31', '20', '38', '36', '20', '37', '35', '20', '38', '37', '20', '37', '33', '20', '38', '34', '20', '37', '35', '20', '37', '36', '20', '37', '34', '20', '39', '30', '20', '38', '33', '20', '36', '39', '20', '35', '30', '20', '37', '38', '20', '37', '35', '20', '38', '36', '20', '37', '37', '20', '38', '32', '20', '37', '30', '20', '38', '35', '20', '38', '37', '20', '38', '39', '20', '35', '31', '20', '36', '39', '20', '37', '34', '20', '38', '35', '20', '35', '31', '20', '38', '36', '20', '37', '35', '20', '39', '30', '20', '36', '37', '20', '37', '38', '20', '37', '31', '20', '38', '36', '20', '37', '35', '20', '38', '35', '20', '35', '30', '20', '38', '33', '20', '37', '35', '20', '38', '31', '20', '37', '37', '20', '37', '38', '20', '38', '38', '20', '36', '39', '20', '35', '30', '20', '38', '37', '20', '36', '37', '20', '38', '36', '20', '37', '37', '20', '38', '32', '20', '37', '31', '20', '38', '34', '20', '37', '35', '20', '38', '36', '20', '37', '35', '20', '37', '38', '20', '37', '37', '20', '37', '37', '20', '35', '30', '20', '38', '38', '20', '37', '37', '20', '38', '32', '20', '37', '35', '20', '37', '36', '20', '37', '31', '20', '36', '39', '20', '35', '30', '20', '38', '35', '20', '38', '33', '20', '35', '33', '20', '38', '33', '20', '36', '39', '20', '37', '39', '20', '37', '30', '20', '38', '37', '20', '38', '34', '20', '37', '37', '20', '38', '32', '20', '36', '38', '20', '38', '32', '20', '37', '38', '20', '39', '30', '20', '38', '36', '20', '38', '34', '20', '37', '39', '20', '35', '33', '20', '37', '36', '20', '37', '38', '20', '37', '31', '20', '39', '30', '20', '36', '37', '20', '37', '31', '20', '38', '39', '20', '38', '37', '20', '36', '38', '20', '38', '36', '20', '37', '39', '20', '38', '36', '20', '38', '39', '20', '38', '35', '20', '37', '31', '20', '35', '33', '20', '37', '35', '20', '38', '39', '20', '37', '35', '20', '38', '36', '20', '38', '37', '20', '38', '34', '20', '37', '37', '20', '38', '32', '20', '36', '38', '20', '38', '32', '20', '37', '37', '20', '38', '32', '20', '36', '36', '20', '37', '31', '20', '35', '32', '20', '39', '30', '20', '36', '38', '20', '37', '38', '20', '37', '31', '20', '39', '30', '20', '37', '34', '20', '36', '39', '20', '35', '32', '20', '38', '34', '20', '37', '36', '20', '38', '37', '20', '37', '33', '20', '38', '32', '20', '38', '39', '20', '38', '37', '20', '37', '33', '20', '38', '34', '20', '37', '34', '20', '38', '36', '20', '37', '39', '20', '38', '36', '20', '38', '37', '20', '38', '34', '20', '37', '37', '20', '38', '35', '20', '38', '33', '20', '37', '39', '20', '37', '37', '20', '38', '32', '20', '37', '31', '20', '38', '38', '20', '37', '35', '20', '35', '32', '20', '37', '36', '20', '37', '39', '20', '37', '38', '20', '37', '37', '20', '35', '30', '20', '38', '36', '20', '37', '35', '20', '35', '31', '20', '37', '34', '20', '38', '37', '20', '37', '33', '20', '38', '32', '20', '38', '37', '20', '37', '31', '20', '37', '33', '20', '38', '34', '20', '37', '34', '20', '38', '36', '20', '37', '37', '20', '38', '32', '20', '38', '37', '20', '38', '34', '20', '37', '37', '20', '38', '35', '20', '38', '33', '20', '38', '36', '20', '37', '34', '20', '38', '36', '20', '35', '31', '20', '37', '30', '20', '36', '39', '20', '38', '36', '20', '37', '36', '20', '36', '39', '20', '37', '34', '20', '38', '35', '20', '35', '30', '20', '38', '38', '20', '37', '35', '20', '39', '30', '20', '36', '37', '20', '36', '37', '20', '37', '38', '20', '39', '30', '20', '37', '35', '20', '38', '37', '20', '37', '33', '20', '38', '34', '20', '37', '34', '20', '38', '36', '20', '37', '34', '20', '39', '30', '20', '38', '33', '20', '36', '39', '20', '35', '30', '20', '37', '38', '20', '37', '35', '20', '38', '36', '20', '37', '38', '20', '39', '30', '20', '38', '36', '20', '38', '34', '20', '37', '39', '20', '38', '36', '20', '37', '36', '20', '36', '39', '20', '37', '34', '20', '38', '35', '20', '35', '30', '20', '38', '36', '20', '36', '37', '20', '38', '37', '20', '36', '38', '20', '38', '36', '20', '37', '31', '20', '38', '36', '20', '37', '35', '20', '38', '35', '20', '37', '35', '20', '38', '34', '20', '37', '36', '20', '36', '39', '20', '37', '39', '20', '37', '30', '20', '38', '37', '20', '38', '34', '20', '37', '37', '20', '38', '32', '20', '36', '38', '20', '37', '37', '20', '37', '37', '20', '38', '32', '20', '37', '31', '20', '38', '34', '20', '37', '35', '20', '38', '36', '20', '37', '35', '20', '38', '39', '20', '37', '39', '20', '38', '35', '20', '35', '31', '20', '38', '38', '20', '37', '33', '20', '38', '32', '20', '37', '34', '20', '38', '37', '20', '37', '35', '20', '37', '34', '20', '37', '35', '20', '37', '31', '20', '37', '33', '20', '38', '34', '20', '37', '34', '20', '38', '36', '20', '37', '35', '20', '38', '36', '20', '38', '33', '20', '37', '31', '20', '36', '39', '20', '37', '39', '20', '36', '38', '20', '38', '31', '20', '37', '38', '20', '37', '34', '20', '35', '30', '20', '38', '35', '20', '38', '37', '20', '38', '37', '20', '36', '37', '20', '37', '36', '20', '37', '31', '20', '36', '36', '20', '35', '30', '20', '38', '37', '20', '38', '37', '20', '38', '34', '20', '36', '38', '20', '36', '37', '20', '37', '39', '20', '38', '35', '20', '35', '31', '20', '36', '39', '20', '38', '37', '20', '38', '31', '20', '38', '32', '20', '38', '31', '20', '37', '34', '20', '38', '32', '20', '36', '37', '20', '38', '38', '20', '37', '35', '20', '38', '37', '20', '36', '38', '20', '37', '30', '20', '37', '37', '20', '38', '32', '20', '36', '36', '20', '36', '38', '20', '37', '33', '20', '37', '38', '20', '37', '36', '20', '37', '34', '20', '37', '31', '20', '38', '36', '20', '38', '38', '20', '36', '39', '20', '38', '35', '20', '38', '33', '20', '38', '32', '20', '38', '30', '20', '37', '37', '20', '37', '30', '20', '36', '39', '20', '38', '35', '20', '38', '37', '20', '35', '33', '20', '38', '34', '20', '38', '39', '20', '37', '39', '20', '37', '30', '20', '37', '30', '20', '36', '39', '20', '36', '39', '20', '38', '37', '20', '36', '37', '20', '38', '34', '20', '37', '39', '20', '38', '32', '20', '37', '31', '20', '38', '36', '20', '38', '31', '20', '38', '33', '20', '36', '36', '20', '38', '32', '20', '37', '38', '20', '37', '38', '20', '37', '34', '20', '37', '32', '20', '37', '35', '20', '38', '33', '20', '35', '30', '20', '37', '32', '20', '37', '35', '20', '38', '32', '20', '36', '38', '20', '38', '38', '20', '37', '33', '20', '38', '36', '20', '38', '33', '20', '38', '33', '20', '37', '39', '20', '38', '36', '20', '36', '39', '20', '38', '38', '20', '36', '39', '20', '35', '33', '20', '37', '34', '20', '38', '37', '20', '37', '38', '20', '37', '34', '20', '37', '31', '20', '38', '37', '20', '36', '37', '20', '38', '37', '20', '36', '37', '20', '37', '36', '20', '37', '33', '20', '37', '34', '20', '37', '33', '20', '38', '38', '20', '36', '35', '20', '38', '34', '20', '36', '36', '20', '38', '38', '20', '37', '38', '20', '39', '30', '20', '38', '36', '20', '38', '35', '20', '38', '39', '20', '38', '31', '20', '38', '32', '20', '38', '32', '20', '37', '39', '20', '38', '36', '20', '37', '33', '20', '38', '36', '20', '37', '37', '20', '37', '37', '20', '36', '38', '20', '37', '38', '20', '37', '39', '20', '38', '32', '20', '37', '30', '20', '38', '37', '20', '37', '35', '20', '38', '32', '20', '35', '30', '20', '37', '34', '20', '37', '39', '20', '37', '34', '20', '37', '30', '20', '38', '35', '20', '35', '30', '20', '38', '33', '20', '35', '30', '20', '37', '34', '20', '37', '31', '20', '36', '36', '20', '37', '36', '20', '36', '39', '20', '37', '35', '20', '38', '34', '20', '37', '35', '20', '38', '31', '20', '37', '39', '20', '37', '30', '20', '37', '31', '20', '38', '35', '20', '35', '32', '20', '38', '35', '20', '37', '35', '20', '37', '31', '20', '37', '34', '20', '37', '38', '20', '35', '30', '20', '37', '30', '20', '36', '39', '20', '38', '35', '20', '36', '37', '20', '37', '38', '20', '37', '35', '20', '38', '39', '20', '35', '30', '20', '36', '39', '20', '38', '31', '20', '38', '31', '20', '37', '35', '20', '37', '39', '20', '37', '35', '20', '38', '36', '20', '37', '30', '20', '38', '35', '20', '35', '30', '20', '38', '34', '20', '37', '34', '20', '38', '36', '20', '37', '36', '20', '36', '36', '20', '38', '38', '20', '36', '39', '20', '38', '33', '20', '38', '33', '20', '35', '31', '20', '37', '38', '20', '37', '37', '20', '38', '31', '20', '38', '38', '20', '38', '36', '20', '37', '37', '20', '37', '38', '20', '39', '30', '20', '39', '30', '20', '37', '35', '20', '38', '39', '20', '35', '30', '20', '38', '35', '20', '38', '31', '20', '38', '34', '20', '37', '34', '20', '38', '30', '20', '37', '37', '20', '38', '36', '20', '38', '33', '20', '38', '35', '20', '35', '30', '20', '38', '33', '20', '35', '30', '20', '38', '32', '20', '37', '33', '20', '37', '38', '20', '38', '35', '20', '38', '38', '20', '37', '35', '20', '37', '37', '20', '37', '36', '20', '38', '36', '20', '37', '35', '20', '37', '30', '20', '36', '37', '20', '38', '37', '20', '35', '34', '20', '35', '32', '20', '37', '35', '20', '37', '36', '20', '37', '34', '20', '37', '37', '20', '39', '30', '20', '38', '38', '20', '37', '39', '20', '35', '30', '20', '37', '34', '20', '38', '36', '20', '37', '34', '20', '37', '38', '20', '36', '39', '20', '37', '31', '20', '37', '33', '20', '35', '34', '20', '37', '34', '20', '38', '31', '20', '37', '39', '20', '35', '33', '20', '37', '31', '20', '36', '38', '20', '37', '35', '20', '38', '36', '20', '37', '34', '20', '38', '37', '20', '37', '39', '20', '38', '31', '20', '35', '31', '20', '38', '34', '20', '36', '35', '20', '37', '37', '20', '38', '33', '20', '37', '36', '20', '37', '34', '20', '38', '36', '20', '37', '30', '20', '37', '30', '20', '38', '35', '20', '35', '30', '20', '38', '33', '20', '37', '38', '20', '37', '31', '20', '36', '35', '20', '38', '39', '20', '38', '37', '20', '35', '32', '20', '38', '39', '20', '35', '30', '20', '38', '39', '20', '37', '37', '20', '37', '30', '20', '37', '31', '20', '38', '37', '20', '38', '37', '20', '38', '35', '20', '38', '33', '20', '37', '33', '20', '37', '38', '20', '37', '34', '20', '35', '30', '20', '38', '37', '20', '38', '39', '20', '35', '33', '20', '35', '31', '20', '36', '39', '20', '37', '31', '20', '36', '35', '20', '35', '32', '20', '38', '37', '20', '38', '39', '20', '38', '34', '20', '37', '34', '20', '38', '37', '20', '37', '32', '20', '36', '36', '20', '35', '32', '20', '37', '31', '20', '38', '33', '20', '39', '30', '20', '35', '30', '20', '37', '36', '20', '37', '34', '20', '37', '33', '20', '35', '32', '20', '38', '37', '20', '36', '39', '20', '37', '38', '20', '36', '38', '20', '38', '37', '20', '37', '34', '20', '38', '31', '20', '35', '31', '20', '38', '34', '20', '37', '35', '20', '38', '34', '20', '36', '36', '20', '38', '34', '20', '37', '31', '20', '35', '33', '20', '37', '36', '20', '36', '39', '20', '35', '32', '20', '35', '33', '20', '36', '38', '20', '37', '32', '20', '37', '34', '20', '37', '38', '20', '38', '33', '20', '38', '35', '20', '38', '35', '20', '37', '36', '20', '39', '30', '20', '38', '36', '20', '37', '39', '20', '36', '36', '20', '37', '30', '20', '37', '30', '20', '37', '37', '20', '37', '37', '20', '37', '34', '20', '38', '33', '20', '37', '34', '20', '37', '38', '20', '35', '30', '20', '38', '35', '20', '35', '30', '20', '37', '38', '20', '38', '33', '20', '38', '32', '20', '37', '37', '20', '35', '32', '20', '38', '39', '20', '38', '34', '20', '38', '33', '20', '37', '39', '20', '37', '35', '20', '38', '37', '20', '37', '37', '20', '36', '39', '20', '39', '30', '20', '36', '39', '20', '38', '39', '20', '37', '38', '20', '35', '31', '20', '36', '36', '20', '37', '39', '20', '38', '31', '20', '35', '32', '20', '38', '35', '20', '37', '35', '20', '39', '30', '20', '37', '36', '20', '36', '38', '20', '37', '38', '20', '37', '30', '20', '37', '31', '20', '38', '36', '20', '38', '31', '20', '35', '32', '20', '38', '33', '20', '37', '38', '20', '37', '34', '20', '37', '38', '20', '37', '33', '20', '38', '35', '20', '38', '35', '20', '37', '39', '20', '37', '34', '20', '38', '38', '20', '37', '38', '20', '39', '30', '20', '35', '31', '20', '37', '30', '20', '36', '37', '20', '35', '30', '20', '35', '31', '20', '37', '39', '20', '37', '39', '20', '37', '34', '20', '37', '30', '20', '38', '38', '20', '37', '39', '20', '37', '38', '20', '37', '36', '20', '39', '30', '20', '37', '35', '20', '37', '30', '20', '36', '39', '20', '38', '34', '20', '38', '31', '20', '37', '37', '20', '38', '34', '20', '37', '39', '20', '37', '33', '20', '35', '32', '20', '35', '31', '20', '38', '36', '20', '37', '31', '20', '38', '33', '20', '37', '35', '20', '37', '38', '20', '37', '35', '20', '36', '36', '20', '37', '35', '20', '38', '34', '20', '36', '37', '20', '38', '36', '20', '38', '33', '20', '38', '31', '20', '37', '33', '20', '37', '38', '20', '38', '35', '20', '38', '37', '20', '36', '39', '20', '37', '38', '20', '36', '37', '20', '37', '36', '20', '37', '31', '20', '37', '30', '20', '36', '38', '20', '38', '37', '20', '36', '37', '20', '38', '39', '20', '38', '34', '20', '37', '34', '20', '37', '34', '20', '38', '35', '20', '35', '30', '20', '37', '31', '20', '37', '33', '20', '38', '33', '20', '37', '36', '20', '37', '32', '20', '37', '31', '20', '38', '32', '20', '35', '31', '20', '38', '34', '20', '37', '31', '20', '35', '32', '20', '38', '33', '20', '38', '32', '20', '37', '33', '20', '37', '37', '20', '39', '30', '20', '38', '35', '20', '36', '39', '20', '38', '33', '20', '35', '30', '20', '38', '39', '20', '37', '38', '20', '39', '30', '20', '36', '38', '20', '38', '34', '20', '36', '35', '20', '37', '37', '20', '36', '38', '20', '38', '35', '20', '37', '34', '20', '38', '35', '20', '38', '39', '20', '36', '39', '20', '37', '35', '20', '38', '34', '20', '37', '34', '20', '38', '31', '20', '37', '31', '20', '38', '36', '20', '35', '32', '20', '36', '39', '20', '38', '33', '20', '35', '34', '20', '37', '34', '20', '38', '32', '20', '37', '38', '20', '38', '36', '20', '37', '30', '20', '38', '37', '20', '37', '31', '20', '37', '37', '20', '36', '37', '20', '38', '35', '20', '37', '34', '20', '37', '33', '20', '35', '31', '20', '38', '38', '20', '37', '35', '20', '37', '38', '20', '35', '30', '20', '37', '38', '20', '37', '35', '20', '39', '30', '20', '35', '32', '20', '36', '39', '20', '35', '32', '20', '35', '33', '20', '36', '37', '20', '37', '32', '20', '37', '31', '20', '36', '36', '20', '35', '30', '20', '36', '38', '20', '37', '31', '20', '38', '39', '20', '38', '34', '20', '36', '36', '20', '37', '35', '20', '37', '30', '20', '37', '37', '20', '37', '32', '20', '38', '33', '20', '35', '31', '20', '35', '31', '20', '38', '38', '20', '37', '33', '20', '38', '36', '20', '37', '32', '20', '37', '31', '20', '37', '35', '20', '35', '34', '20', '37', '35', '20', '37', '30', '20', '37', '39', '20', '35', '32', '20', '38', '39', '20', '38', '34', '20', '36', '37', '20', '38', '31', '20', '35', '30', '20', '36', '37', '20', '37', '31', '20', '38', '32', '20', '39', '30', '20', '37', '31', '20', '35', '32', '20', '38', '36', '20', '38', '33', '20', '38', '39', '20', '37', '33', '20', '37', '30', '20', '37', '33', '20', '38', '37', '20', '36', '39', '20', '35', '34', '20', '36', '38', '20', '38', '38', '20', '37', '33', '20', '37', '38', '20', '39', '30', '20', '36', '39', '20', '38', '37', '20', '35', '32', '20', '36', '36', '20', '38', '34', '20', '37', '33', '20', '35', '33', '20', '38', '31', '20', '38', '35', '20', '36', '37', '20', '35', '30', '20', '37', '36', '20', '38', '33', '20', '37', '31', '20', '35', '33', '20', '37', '36', '20', '36', '39', '20', '38', '33', '20', '38', '36', '20', '38', '34', '20', '37', '39', '20', '37', '33', '20', '37', '30', '20', '35', '30', '20', '36', '39', '20', '35', '32', '20', '38', '39', '20', '37', '35', '20', '38', '34', '20', '37', '31', '20', '37', '37', '20', '35', '31', '20', '38', '34', '20', '37', '33', '20', '38', '36', '20', '36', '37', '20', '37', '35', '20', '37', '37', '20', '37', '33', '20', '38', '39', '20', '38', '34', '20', '36', '39', '20', '35', '31', '20', '37', '35', '20', '37', '32', '20', '37', '34', '20', '37', '37', '20', '38', '38', '20', '38', '38', '20', '37', '33', '20', '38', '39', '20', '35', '31', '20', '38', '30', '20', '37', '33', '20', '35', '33', '20', '35', '30', '20', '36', '39', '20', '37', '35', '20', '35', '31', '20', '38', '34', '20', '38', '36', '20', '37', '38', '20', '37', '30', '20', '39', '30', '20', '36', '39', '20', '38', '37', '20', '38', '39', '20', '37', '35', '20', '37', '38', '20', '37', '39', '20', '35', '33', '20', '37', '36', '20', '37', '31', '20', '38', '37', '20', '35', '30', '20', '38', '33', '20', '36', '37', '20', '37', '35', '20', '39', '30', '20', '38', '39', '20', '36', '39', '20', '37', '35', '20', '35', '33', '20', '39', '30', '20', '38', '35', '20', '37', '38', '20', '38', '31', '20', '39', '30', '20', '38', '38', '20', '37', '35', '20', '37', '39', '20', '36', '38', '20', '38', '38', '20', '37', '36', '20', '36', '36', '20', '36', '37', '20', '38', '37', '20', '35', '32', '20', '37', '37', '20', '37', '34', '20', '38', '32', '20', '37', '35', '20', '39', '30', '20', '37', '30', '20', '38', '36', '20', '36', '35', '20', '39', '30', '20', '36', '37', '20', '37', '36', '20', '37', '35', '20', '37', '37', '20', '35', '31', '20', '36', '38', '20', '38', '33', '20', '38', '39', '20', '38', '32', '20', '38', '39', '20', '37', '35', '20', '36', '36', '20', '38', '38', '20', '36', '39', '20', '35', '32', '20', '37', '38', '20', '36', '37', '20', '37', '33', '20', '37', '34', '20', '37', '34', '20', '38', '36', '20', '38', '34', '20', '36', '39', '20', '35', '32', '20', '37', '35', '20', '37', '30', '20', '37', '35', '20', '39', '30', '20', '37', '33', '20', '38', '34', '20', '36', '35', '20', '35', '30', '20', '37', '35', '20', '37', '34', '20', '37', '37', '20', '38', '32', '20', '35', '31', '20', '38', '35', '20', '38', '37', '20', '38', '31', '20', '38', '32', '20', '38', '35', '20', '37', '37', '20', '37', '30', '20', '38', '35', '20', '38', '37', '20', '36', '39', '20', '37', '38', '20', '36', '38', '20', '38', '37', '20', '37', '34', '20', '37', '34', '20', '37', '32', '20', '37', '30', '20', '36', '37', '20', '37', '38', '20', '36', '38', '20', '37', '38', '20', '37', '38', '20', '37', '38', '20', '37', '34', '20', '37', '30', '20', '37', '31', '20', '37', '37', '20', '39', '30', '20', '38', '38', '20', '37', '37', '20', '36', '39', '20', '38', '38', '20', '38', '38', '20', '37', '33', '20', '38', '39', '20', '38', '34', '20', '36', '36', '20', '37', '35', '20', '36', '36', '20', '37', '33', '20', '38', '35', '20', '35', '30', '20', '39', '30', '20', '37', '34', '20', '38', '30', '20', '37', '34', '20', '37', '33', '20', '38', '38', '20', '38', '36', '20', '36', '37', '20', '38', '33', '20', '37', '35', '20', '38', '39', '20', '37', '39', '20', '37', '33', '20', '35', '30', '20', '37', '32', '20', '38', '35', '20', '35', '33', '20', '36', '38', '20', '37', '32', '20', '37', '35', '20', '37', '37', '20', '35', '31', '20', '38', '35', '20', '38', '33', '20', '38', '32', '20', '37', '34', '20', '39', '30', '20', '37', '39', '20', '37', '30', '20', '37', '31', '20', '38', '33', '20', '35', '34', '20', '35', '32', '20', '35', '30', '20', '37', '39', '20', '37', '31', '20', '37', '30', '20', '36', '38', '20', '38', '36', '20', '38', '31', '20', '38', '35', '20', '35', '31', '20', '37', '34', '20', '37', '31', '20', '36', '35', '20', '38', '39', '20', '38', '35', '20', '38', '37', '20', '35', '30', '20', '38', '34', '20', '38', '38', '20', '37', '31', '20', '38', '32', '20', '36', '35', '20', '38', '35', '20', '38', '33', '20', '35', '33', '20', '37', '35', '20', '36', '39', '20', '37', '35', '20', '36', '36', '20', '38', '38', '20', '36', '39', '20', '35', '30', '20', '35', '30', '20', '35', '30', '20', '35', '30', '20', '37', '34', '20', '38', '32', '20', '38', '34', '20', '38', '34', '20', '37', '31', '20', '35', '32', '20', '36', '36', '20', '38', '32', '20', '37', '33', '20', '38', '35', '20', '35', '30', '20', '38', '34', '20', '37', '37', '20', '37', '39', '20', '37', '35', '20', '37', '38', '20', '37', '31', '20', '37', '34', '20', '35', '31', '20', '38', '35', '20', '36', '37', '20', '38', '34', '20', '38', '32', '20', '38', '36', '20', '37', '33', '20', '39', '30', '20', '38', '36', '20', '36', '39', '20', '38', '33', '20', '38', '37', '20', '36', '37', '20', '37', '38', '20', '37', '38', '20', '39', '30', '20', '38', '32', '20', '38', '35', '20', '38', '37', '20', '38', '36', '20', '38', '33', '20', '37', '36', '20', '37', '34', '20', '38', '35', '20', '35', '30', '20', '36', '39', '20', '37', '37', '20', '35', '33', '20', '36', '37', '20', '37', '39', '20', '37', '34', '20', '37', '37', '20', '35', '31', '20', '38', '36', '20', '36', '37', '20', '35', '33', '20', '39', '30', '20', '38', '32', '20', '37', '37', '20', '38', '32', '20', '38', '38', '20', '36', '38', '20', '36', '35', '20', '35', '31', '20', '39', '30', '20', '38', '38', '20', '37', '38', '20', '37', '30', '20', '36', '37', '20', '38', '34', '20', '37', '35', '20', '38', '37', '20', '36', '37', '20', '37', '35', '20', '37', '34', '20', '39', '30', '20', '37', '33', '20', '38', '37', '20', '37', '37', '20', '37', '37', '20', '37', '36', '20', '36', '38', '20', '37', '31', '20', '38', '32', '20', '36', '39', '20', '38', '37', '20', '38', '35', '20', '38', '31', '20', '38', '34', '20', '38', '30', '20', '37', '34', '20', '39', '30', '20', '38', '35', '20', '38', '38', '20', '38', '33', '20', '37', '37', '20', '36', '36', '20', '38', '38', '20', '37', '38', '20', '37', '30', '20', '38', '34', '20', '38', '36', '20', '38', '31', '20', '38', '33', '20', '36', '37', '20', '37', '36', '20', '37', '33', '20', '37', '33', '20', '39', '30', '20', '38', '36', '20', '37', '33', '20', '35', '30', '20', '38', '34', '20', '36', '37', '20', '37', '38', '20', '38', '32', '20', '37', '33', '20', '36', '39', '20', '37', '35', '20', '35', '30', '20', '35', '30', '20', '37', '36', '20', '37', '31', '20', '39', '30', '20', '36', '39', '20', '38', '37', '20', '36', '39', '20', '38', '35', '20', '38', '34', '20', '37', '37', '20', '37', '34', '20', '38', '35', '20', '35', '30', '20', '38', '37', '20', '36', '37', '20', '39', '30', '20', '37', '34', '20', '39', '30', '20', '37', '34', '20', '38', '36', '20', '35', '32', '20', '37', '30', '20', '38', '35', '20', '35', '30', '20', '38', '33', '20', '37', '34', '20', '37', '37', '20', '38', '36', '20', '36', '38', '20', '37', '30', '20', '38', '31', '20', '38', '36', '20', '38', '32', '20', '38', '38', '20', '37', '31', '20', '37', '30', '20', '37', '30', '20', '37', '31', '20', '38', '37', '20', '38', '35', '20', '36', '36', '20', '38', '39', '20', '37', '34', '20', '37', '34', '20', '39', '30', '20', '37', '31', '20', '35', '32', '20', '35', '34', '20', '36', '37', '20', '38', '39', '20', '37', '31', '20', '38', '35', '20', '38', '39', '20', '37', '32', '20', '38', '33', '20', '38', '37', '20', '36', '36', '20', '38', '30', '20', '37', '31', '20', '38', '35', '20', '35', '32', '20', '36', '39', '20', '38', '37', '20', '38', '39', '20', '38', '32', '20', '38', '31', '20', '37', '34', '20', '37', '30', '20', '38', '36', '20', '37', '31', '20', '36', '39', '20', '37', '37', '20', '37', '36', '20', '37', '36', '20', '37', '38', '20', '38', '36', '20', '38', '36', '20', '38', '34', '20', '38', '33', '20', '35', '32', '20', '37', '35', '20', '37', '38', '20', '37', '39', '20', '38', '31', '20', '35', '32', '20', '36', '38', '20', '37', '35', '20', '38', '33', '20', '38', '33', '20', '37', '32', '20', '37', '36', '20', '36', '35', '20', '38', '39', '20', '36', '38', '20', '37', '31', '20', '38', '32', '20', '37', '34', '20', '38', '36', '20', '37', '38', '20', '36', '36', '20', '37', '30', '20', '38', '35', '20', '38', '33', '20', '37', '38', '20', '37', '35', '20', '37', '30', '20', '37', '38', '20', '39', '30', '20', '37', '32', '20', '36', '38', '20', '37', '33', '20', '35', '30', '20', '36', '37', '20', '37', '30', '20', '37', '39', '20', '38', '35', '20', '35', '31', '20', '38', '35', '20', '35', '30', '20', '37', '37', '20', '35', '30', '20', '37', '38', '20', '37', '37', '20', '37', '30', '20', '38', '37', '20', '38', '35', '20', '37', '31', '20', '38', '33', '20', '37', '35', '20', '38', '33', '20', '37', '37', '20', '37', '30', '20', '37', '37', '20', '37', '31', '20', '38', '37', '20', '37', '38', '20', '35', '30', '20', '38', '37', '20', '37', '31', '20', '37', '37', '20', '35', '31', '20', '38', '34', '20', '36', '35', '20', '37', '39', '20', '36', '36', '20', '38', '34', '20', '37', '30', '20', '35', '32', '20', '35', '30', '20', '36', '39', '20', '36', '39', '20', '39', '30', '20', '36', '38', '20', '36', '37', '20', '37', '32', '20', '37', '30', '20', '38', '37', '20', '37', '30', '20', '38', '31', '20', '38', '34', '20', '37', '36', '20', '37', '37', '20', '37', '39', '20', '36', '35', '20', '39', '30', '20', '38', '35', '20', '38', '37', '20', '38', '36', '20', '37', '34', '20', '38', '35', '20', '37', '38', '20', '37', '30', '20', '36', '36', '20', '36', '38', '20', '38', '33', '20', '38', '34', '20', '38', '33', '20', '37', '36', '20', '37', '37', '20', '37', '38', '20', '37', '34', '20', '38', '38', '20', '36', '35', '20', '38', '34', '20', '36', '36', '20', '38', '37', '20', '37', '35', '20', '37', '33', '20', '35', '31', '20', '37', '30', '20', '38', '31', '20', '38', '39', '20', '39', '30', '20', '38', '32', '20', '37', '31', '20', '39', '30', '20', '38', '38', '20', '37', '31', '20', '38', '37', '20', '37', '39', '20', '36', '38', '20', '36', '37', '20', '37', '31', '20', '37', '38', '20', '36', '38', '20', '38', '34', '20', '38', '33', '20', '37', '38', '20', '39', '30', '20', '38', '32', '20', '37', '35', '20', '39', '30', '20', '37', '34', '20', '36', '38', '20', '38', '31', '20', '39', '30', '20', '36', '37', '20', '37', '38', '20', '37', '31', '20', '38', '36', '20', '37', '35', '20', '38', '37', '20', '37', '33', '20', '38', '34', '20', '37', '34', '20', '38', '36', '20', '37', '31', '20', '38', '36', '20', '38', '36', '20', '37', '32', '20', '37', '35', '20', '37', '37', '20', '37', '35', '20', '37', '38', '20', '37', '34', '20', '38', '31', '20', '35', '31', '20', '38', '36', '20', '36', '37', '20', '37', '38', '20', '35', '30', '20', '37', '38', '20', '37', '34', '20', '36', '39', '20', '35', '31', '20', '38', '37', '20', '37', '31', '20', '39', '30', '20', '36', '36', '20', '38', '37', '20', '37', '39', '20', '37', '38', '20', '38', '38', '20', '38', '34', '20', '36', '37', '20', '35', '32', '20', '38', '32', '20', '38', '36', '20', '37', '38', '20', '37', '37', '20', '35', '32', '20', '38', '35', '20', '37', '35', '20', '38', '39', '20', '37', '36', '20', '36', '36', '20', '37', '38', '20', '37', '34', '20', '36', '39', '20', '38', '34', '20', '37', '35', '20', '37', '36', '20', '39', '30', '20', '38', '32', '20', '37', '39', '20', '38', '32', '20', '37', '34', '20', '37', '30', '20', '38', '35', '20', '35', '30', '20', '38', '34', '20', '36', '37', '20', '37', '31', '20', '37', '38', '20', '37', '37', '20', '38', '34', '20', '38', '33', '20', '38', '39', '20', '38', '32', '20', '38', '36', '20', '37', '39', '20', '35', '32', '20', '38', '39', '20', '38', '35', '20', '37', '35', '20', '37', '39', '20', '37', '36', '20', '37', '36']

将上面的16进制转成ascii,得到

image-20231017133529390

1
74 82 70 84 67 53 83 70 71 53 83 85 52 83 84 86 72 66 84 84 67 82 50 83 75 86 83 69 50 78 75 86 73 85 89 70 67 83 50 77 79 86 70 85 87 77 76 76 71 86 75 87 73 84 75 76 74 90 83 69 50 78 75 86 77 82 70 85 87 89 51 69 74 85 51 86 75 90 67 78 71 86 75 85 50 83 75 81 77 78 88 69 50 87 67 86 77 82 71 84 75 86 75 78 77 77 50 88 77 82 75 76 71 69 50 85 83 53 83 69 79 70 87 84 77 82 68 82 78 90 86 84 79 53 76 78 71 90 67 71 89 87 68 86 79 86 89 85 71 53 75 89 75 86 87 84 77 82 68 82 77 82 66 71 52 90 68 78 71 90 74 69 52 84 76 87 73 82 89 87 73 84 74 86 79 86 87 84 77 85 83 79 77 82 71 88 75 52 76 79 78 77 50 86 75 51 74 87 73 82 87 71 73 84 74 86 77 82 87 84 77 85 83 86 74 86 51 70 69 86 76 69 74 85 50 88 75 90 67 67 78 90 75 87 73 84 74 86 74 90 83 69 50 78 75 86 78 90 86 84 79 86 76 69 74 85 50 86 67 87 68 86 71 86 75 85 75 84 76 69 79 70 87 84 77 82 68 77 77 82 71 84 75 86 75 89 79 85 51 88 73 82 74 87 75 74 75 71 73 84 74 86 75 86 83 71 69 79 68 81 78 74 50 85 87 87 67 76 71 66 50 87 87 84 68 67 79 85 51 69 87 81 82 81 74 82 67 88 75 87 68 70 77 82 66 68 73 78 76 74 71 86 88 69 85 83 82 80 77 70 69 85 87 53 84 89 79 70 70 69 69 87 67 84 79 82 71 86 81 83 66 82 78 78 74 72 75 83 50 72 75 82 68 88 73 86 83 83 79 86 69 88 69 53 74 87 78 74 71 87 67 87 67 76 73 74 73 88 65 84 66 88 78 90 86 85 89 81 82 82 79 86 73 86 77 77 68 78 79 82 70 87 75 82 50 74 79 74 70 85 50 83 50 74 71 66 76 69 75 84 75 81 79 70 71 85 52 85 75 71 74 78 50 70 69 85 67 78 75 89 50 69 81 81 75 79 75 86 70 85 50 84 74 86 76 66 88 69 83 83 51 78 77 81 88 86 77 78 90 90 75 89 50 85 81 84 74 80 77 86 83 85 50 83 50 82 73 78 85 88 75 77 76 86 75 70 67 87 54 52 75 76 74 77 90 88 79 50 74 86 74 78 69 71 73 54 74 81 79 53 71 68 75 86 74 87 79 81 51 84 65 77 83 76 74 86 70 70 85 50 83 78 71 65 89 87 52 89 50 89 77 70 71 87 87 85 83 73 78 74 50 87 89 53 51 69 71 65 52 87 89 84 74 87 72 66 52 71 83 90 50 76 74 73 52 87 69 78 68 87 74 81 51 84 75 84 66 84 71 53 76 69 52 53 68 72 74 78 83 85 85 76 90 86 79 66 70 70 77 77 74 83 74 78 50 85 50 78 83 82 77 52 89 84 83 79 75 87 77 69 90 69 89 78 51 66 79 81 52 85 75 90 76 68 78 70 71 86 81 52 83 78 74 78 73 85 85 79 74 88 78 90 51 70 67 50 51 79 79 74 70 88 79 78 76 90 75 70 69 84 81 77 84 79 73 52 51 86 71 83 75 78 75 66 75 84 67 86 83 81 73 78 85 87 69 78 67 76 71 70 68 87 67 89 84 74 74 85 50 71 73 83 76 72 71 82 51 84 71 52 83 82 73 77 90 85 69 83 50 89 78 90 68 84 65 77 68 85 74 85 89 69 75 84 74 81 71 86 52 69 83 54 74 82 78 86 70 87 71 77 67 85 74 73 51 88 75 78 50 78 75 90 52 69 52 53 67 72 71 66 50 68 71 89 84 66 75 70 77 72 83 51 51 88 73 86 72 71 75 54 75 70 79 52 89 84 67 81 50 67 71 82 90 71 52 86 83 89 73 70 73 87 69 54 68 88 73 78 90 69 87 52 66 84 73 53 81 85 67 50 76 83 71 53 76 69 83 86 84 79 73 70 50 69 52 89 75 84 71 77 51 84 73 86 67 75 77 73 89 84 69 51 75 72 74 77 88 88 73 89 51 80 73 53 50 69 75 51 84 86 78 70 90 69 87 89 75 78 79 53 76 71 87 50 83 67 75 90 89 69 75 53 90 85 78 81 90 88 75 79 68 88 76 66 67 87 52 77 74 82 75 90 70 86 65 90 67 76 75 77 51 68 83 89 82 89 75 66 88 69 52 78 67 73 74 74 86 84 69 52 75 70 75 90 73 84 65 50 75 74 77 82 51 85 87 81 82 85 77 70 85 87 69 78 68 87 74 74 72 70 67 78 68 78 78 78 74 70 71 77 90 88 77 69 88 88 73 89 84 66 75 66 73 85 50 90 74 80 74 73 88 86 67 83 75 89 79 73 50 72 85 53 68 72 75 77 51 85 83 82 74 90 79 70 71 83 54 52 50 79 71 70 68 86 81 85 51 74 71 65 89 85 87 50 84 88 71 82 65 85 83 53 75 69 75 66 88 69 50 50 50 50 74 82 84 84 71 52 66 82 73 85 50 84 77 79 75 78 71 74 51 85 67 84 82 86 73 90 86 69 83 87 67 78 78 90 82 85 87 86 83 76 74 85 50 69 77 53 67 79 74 77 51 86 67 53 90 82 77 82 88 68 65 51 90 88 78 70 67 84 75 87 67 75 74 90 73 87 77 77 76 68 71 82 69 87 85 81 84 80 74 90 85 88 83 77 66 88 78 70 84 86 81 83 67 76 73 73 90 86 73 50 84 67 78 82 73 69 75 50 50 76 71 90 69 87 69 85 84 77 74 85 50 87 67 90 74 90 74 86 52 70 85 50 83 74 77 86 68 70 81 86 82 88 71 70 70 71 87 85 66 89 74 74 90 71 52 54 67 89 71 85 89 72 83 87 66 80 71 85 52 69 87 89 82 81 74 70 86 71 69 77 76 76 78 86 86 84 83 52 75 78 79 81 52 68 75 83 83 72 76 65 89 68 71 82 74 86 78 66 70 85 83 78 75 70 78 90 72 68 73 50 67 70 79 85 51 85 50 77 50 78 77 70 87 85 71 83 75 83 77 70 77 71 87 78 50 87 71 77 51 84 65 79 66 84 70 52 50 69 69 90 68 67 72 70 87 70 81 84 76 77 79 65 90 85 87 86 74 85 78 70 66 68 83 84 83 76 77 78 74 88 65 84 66 87 75 73 51 70 81 89 90 82 71 90 88 71 87 79 68 67 71 78 68 84 83 78 90 82 75 90 74 68 81 90 67 78 71 86 75 87 73 84 74 86 71 86 86 72 75 77 75 78 74 81 51 86 67 78 50 78 74 69 51 87 71 90 66 87 79 78 88 84 67 52 82 86 78 77 52 85 75 89 76 66 78 74 69 84 75 76 90 82 79 82 74 70 85 50 84 67 71 78 77 84 83 89 82 86 79 52 89 85 75 79 76 76

观察发现,上面的每一个10进制数字转成ascii范围都在A-Z2-7,所以把上面的数字先转成16进制再转成ascii

脚本

1
2
3
4
5
6
7
8
# 原始列表
numbers = [74,82,70,84,67,53,83,70,71,53,83,85,52,83,84,86,72,66,84,84,67,82,50,83,75,86,83,69,50,78,75,86,73,85,89,70,67,83,50,77,79,86,70,85,87,77,76,76,71,86,75,87,73,84,75,76,74,90,83,69,50,78,75,86,77,82,70,85,87,89,51,69,74,85,51,86,75,90,67,78,71,86,75,85,50,83,75,81,77,78,88,69,50,87,67,86,77,82,71,84,75,86,75,78,77,77,50,88,77,82,75,76,71,69,50,85,83,53,83,69,79,70,87,84,77,82,68,82,78,90,86,84,79,53,76,78,71,90,67,71,89,87,68,86,79,86,89,85,71,53,75,89,75,86,87,84,77,82,68,82,77,82,66,71,52,90,68,78,71,90,74,69,52,84,76,87,73,82,89,87,73,84,74,86,79,86,87,84,77,85,83,79,77,82,71,88,75,52,76,79,78,77,50,86,75,51,74,87,73,82,87,71,73,84,74,86,77,82,87,84,77,85,83,86,74,86,51,70,69,86,76,69,74,85,50,88,75,90,67,67,78,90,75,87,73,84,74,86,74,90,83,69,50,78,75,86,78,90,86,84,79,86,76,69,74,85,50,86,67,87,68,86,71,86,75,85,75,84,76,69,79,70,87,84,77,82,68,77,77,82,71,84,75,86,75,89,79,85,51,88,73,82,74,87,75,74,75,71,73,84,74,86,75,86,83,71,69,79,68,81,78,74,50,85,87,87,67,76,71,66,50,87,87,84,68,67,79,85,51,69,87,81,82,81,74,82,67,88,75,87,68,70,77,82,66,68,73,78,76,74,71,86,88,69,85,83,82,80,77,70,69,85,87,53,84,89,79,70,70,69,69,87,67,84,79,82,71,86,81,83,66,82,78,78,74,72,75,83,50,72,75,82,68,88,73,86,83,83,79,86,69,88,69,53,74,87,78,74,71,87,67,87,67,76,73,74,73,88,65,84,66,88,78,90,86,85,89,81,82,82,79,86,73,86,77,77,68,78,79,82,70,87,75,82,50,74,79,74,70,85,50,83,50,74,71,66,76,69,75,84,75,81,79,70,71,85,52,85,75,71,74,78,50,70,69,85,67,78,75,89,50,69,81,81,75,79,75,86,70,85,50,84,74,86,76,66,88,69,83,83,51,78,77,81,88,86,77,78,90,90,75,89,50,85,81,84,74,80,77,86,83,85,50,83,50,82,73,78,85,88,75,77,76,86,75,70,67,87,54,52,75,76,74,77,90,88,79,50,74,86,74,78,69,71,73,54,74,81,79,53,71,68,75,86,74,87,79,81,51,84,65,77,83,76,74,86,70,70,85,50,83,78,71,65,89,87,52,89,50,89,77,70,71,87,87,85,83,73,78,74,50,87,89,53,51,69,71,65,52,87,89,84,74,87,72,66,52,71,83,90,50,76,74,73,52,87,69,78,68,87,74,81,51,84,75,84,66,84,71,53,76,69,52,53,68,72,74,78,83,85,85,76,90,86,79,66,70,70,77,77,74,83,74,78,50,85,50,78,83,82,77,52,89,84,83,79,75,87,77,69,90,69,89,78,51,66,79,81,52,85,75,90,76,68,78,70,71,86,81,52,83,78,74,78,73,85,85,79,74,88,78,90,51,70,67,50,51,79,79,74,70,88,79,78,76,90,75,70,69,84,81,77,84,79,73,52,51,86,71,83,75,78,75,66,75,84,67,86,83,81,73,78,85,87,69,78,67,76,71,70,68,87,67,89,84,74,74,85,50,71,73,83,76,72,71,82,51,84,71,52,83,82,73,77,90,85,69,83,50,89,78,90,68,84,65,77,68,85,74,85,89,69,75,84,74,81,71,86,52,69,83,54,74,82,78,86,70,87,71,77,67,85,74,73,51,88,75,78,50,78,75,90,52,69,52,53,67,72,71,66,50,68,71,89,84,66,75,70,77,72,83,51,51,88,73,86,72,71,75,54,75,70,79,52,89,84,67,81,50,67,71,82,90,71,52,86,83,89,73,70,73,87,69,54,68,88,73,78,90,69,87,52,66,84,73,53,81,85,67,50,76,83,71,53,76,69,83,86,84,79,73,70,50,69,52,89,75,84,71,77,51,84,73,86,67,75,77,73,89,84,69,51,75,72,74,77,88,88,73,89,51,80,73,53,50,69,75,51,84,86,78,70,90,69,87,89,75,78,79,53,76,71,87,50,83,67,75,90,89,69,75,53,90,85,78,81,90,88,75,79,68,88,76,66,67,87,52,77,74,82,75,90,70,86,65,90,67,76,75,77,51,68,83,89,82,89,75,66,88,69,52,78,67,73,74,74,86,84,69,52,75,70,75,90,73,84,65,50,75,74,77,82,51,85,87,81,82,85,77,70,85,87,69,78,68,87,74,74,72,70,67,78,68,78,78,78,74,70,71,77,90,88,77,69,88,88,73,89,84,66,75,66,73,85,50,90,74,80,74,73,88,86,67,83,75,89,79,73,50,72,85,53,68,72,75,77,51,85,83,82,74,90,79,70,71,83,54,52,50,79,71,70,68,86,81,85,51,74,71,65,89,85,87,50,84,88,71,82,65,85,83,53,75,69,75,66,88,69,50,50,50,50,74,82,84,84,71,52,66,82,73,85,50,84,77,79,75,78,71,74,51,85,67,84,82,86,73,90,86,69,83,87,67,78,78,90,82,85,87,86,83,76,74,85,50,69,77,53,67,79,74,77,51,86,67,53,90,82,77,82,88,68,65,51,90,88,78,70,67,84,75,87,67,75,74,90,73,87,77,77,76,68,71,82,69,87,85,81,84,80,74,90,85,88,83,77,66,88,78,70,84,86,81,83,67,76,73,73,90,86,73,50,84,67,78,82,73,69,75,50,50,76,71,90,69,87,69,85,84,77,74,85,50,87,67,90,74,90,74,86,52,70,85,50,83,74,77,86,68,70,81,86,82,88,71,70,70,71,87,85,66,89,74,74,90,71,52,54,67,89,71,85,89,72,83,87,66,80,71,85,52,69,87,89,82,81,74,70,86,71,69,77,76,76,78,86,86,84,83,52,75,78,79,81,52,68,75,83,83,72,76,65,89,68,71,82,74,86,78,66,70,85,83,78,75,70,78,90,72,68,73,50,67,70,79,85,51,85,50,77,50,78,77,70,87,85,71,83,75,83,77,70,77,71,87,78,50,87,71,77,51,84,65,79,66,84,70,52,50,69,69,90,68,67,72,70,87,70,81,84,76,77,79,65,90,85,87,86,74,85,78,70,66,68,83,84,83,76,77,78,74,88,65,84,66,87,75,73,51,70,81,89,90,82,71,90,88,71,87,79,68,67,71,78,68,84,83,78,90,82,75,90,74,68,81,90,67,78,71,86,75,87,73,84,74,86,71,86,86,72,75,77,75,78,74,81,51,86,67,78,50,78,74,69,51,87,71,90,66,87,79,78,88,84,67,52,82,86,78,77,52,85,75,89,76,66,78,74,69,84,75,76,90,82,79,82,74,70,85,50,84,67,71,78,77,84,83,89,82,86,79,52,89,85,75,79,76,76]
a=b""
for i in range(0,len(numbers)):
a=a+bytes.fromhex(hex(numbers[i]).replace("0x",""))#将每一个数转成16进制再转成ascii

# 输出列表
print(a)

结果

1
b'JRFTC5SFG5SU4STVHBTTCR2SKVSE2NKVIUYFCS2MOVFUWMLLGVKWITKLJZSE2NKVMRFUWY3EJU3VKZCNGVKU2SKQMNXE2WCVMRGTKVKNMM2XMRKLGE2US5SEOFWTMRDRNZVTO5LNGZCGYWDVOVYUG5KYKVWTMRDRMRBG4ZDNGZJE4TLWIRYWITJVOVWTMUSOMRGXK4LONM2VK3JWIRWGITJVMRWTMUSVJV3FEVLEJU2XKZCCNZKWITJVJZSE2NKVNZVTOVLEJU2VCWDVGVKUKTLEOFWTMRDMMRGTKVKYOU3XIRJWKJKGITJVKVSGEODQNJ2UWWCLGB2WWTDCOU3EWQRQJRCXKWDFMRBDINLJGVXEUSRPMFEUW5TYOFFEEWCTORGVQSBRNNJHKS2HKRDXIVSSOVEXE5JWNJGWCWCLIJIXATBXNZVUYQRROVIVMMDNORFWKR2JOJFU2S2JGBLEKTKQOFGU4UKGJN2FEUCNKY2EQQKOKVFU2TJVLBXESS3NMQXVMNZZKY2UQTJPMVSU2S2RINUXKMLVKFCW64KLJMZXO2JVJNEGI6JQO5GDKVJWOQ3TAMSLJVFFU2SNGAYW4Y2YMFGWWUSINJ2WY53EGA4WYTJWHB4GSZ2LJI4WENDWJQ3TKTBTG5LE45DHJNSUULZVOBFFMMJSJN2U2NSRM4YTSOKWMEZEYN3BOQ4UKZLDNFGVQ4SNJNIUUOJXNZ3FC23OOJFXONLZKFETQMTOI43VGSKNKBKTCVSQINUWENCLGFDWCYTJJU2GISLHGR3TG4SRIMZUES2YNZDTAMDUJUYEKTJQGV4ES6JRNVFWGMCUJI3XKN2NKZ4E45CHGB2DGYTBKFMHS33XIVHGK6KFO4YTCQ2CGRZG4VSYIFIWE6DXINZEW4BTI5QUC2LSG5LESVTOIF2E4YKTGM3TIVCKMIYTE3KHJMXXIY3PI52EK3TVNFZEWYKNO5LGW2SCKZYEK5ZUNQZXKODXLBCW4MJRKZFVAZCLKM3DSYRYKBXE4NCIJJVTE4KFKZITA2KJMR3UWQRUMFUWENDWJJHFCNDNNNJFGMZXMEXXIYTBKBIU2ZJPJIXVCSKYOI2HU5DHKM3USRJZOFGS642OGFDVQU3JGAYUW2TXGRAUS5KEKBXE2222JRTTG4BRIU2TMOKNGJ3UCTRVIZVESWCNNZRUWVSLJU2EM5COJM3VC5ZRMRXDA3ZXNFCTKWCKJZIWMMLDGREWUQTPJZUXSMBXNFTVQSCLIIZVI2TCNRIEK22LGZEWEUTMJU2WCZJZJV4FU2SJMVDFQVRXGFFGWUBYJJZG46CYGUYHSWBPGU4EWYRQJFVGEMLLNVVTS4KNOQ4DKSSHLAYDGRJVNBFUSNKFNZHDI2CFOU3U2M2NMFWUGSKSMFMGWN2WGM3TAOBTF42EEZDCHFWFQTLMOAZUWVJUNFBDSTSLMNJXATBWKI3FQYZRGZXGWODCGNDTSNZRKZJDQZCNGVKWITJVGVVHKMKNJQ3VCN2NJE3WGZBWONXTC4RVNM4UKYLBNJETKLZRORJFU2TCGNMTSYRVO4YUKOLL'

将上面的字符串去大厨解密

image-20231017134059449

这边的base32要自己拖进去,不是自动解密的,可能算力不够?。这边建议用basecrack解,这样就可以帮你直接自动用base32解

结果

1
LK1vE7eNJu8g1GRUdM5UE0QKLuKK1k5UdMKNdM5UdKKcdM7UdM5UMIPcnMXUdM5UMc5vEK15IvDqm6Dqnk7um6DlXuuqCuXUm6DqdBndm6RNMvDqdM5um6RNdMuqnk5Um6DldM5dm6RUMvRUdM5udBnUdM5NdM5Unk7UdM5QXu5UEMdqm6DldM5UXu7tE6RTdM5Udb8pjuKXK0ukLbu6KB0LEuXedB45i5nJJ/aIKvxqJBXStMXH1kRuKGTGtVRuIru6jMaXKBQpL7nkLB1uQV0mtKeGIrKMKI0VEMPqMNQFKtRPMV4HANUKMM5XnIKmd/V79V5HM/eeMKQCiu1uQEoqKK3wi5KHdy0wL5U6t702KMJZjM01ncXaMkRHjulwd09lM68xigKJ9b4vL75L37VNtgKeJ/5pJV12KuM6Qg199Va2L7at9EeciMXrMKQJ97nvQknrKw5yQI82nG7SIMPU1VPCib4K1GabiM4dIg4w3rQC3BKXnG00tM0EM05xIy1mKc0TJ7u7MVxNtG0t3baQXyowENeyEw11CB4rnVXAQbxwCrKp3GaAir7VIVnAtNaS374TJb12mGK/tcoGtEnuirKaMwVkjBVpEw4l3u8wXEn11VKPdKS69b8PnN4HJk2qEVQ0iIdwKB4aib4vJNQ4mkRS37a/tbaPQMe/J/QIXr4ztgS7IE9qM/sN1GXSi01Kjw4AIuDPnMkZLg3p1E569M2wAN5FjIXMncKVKM4FtNK7Qw1dn0o7iE5XJNQf1c4IjBoNiy07igXHKB3TjblPEkK6IbRlM5ae9MxZjIeFXV71JkP8JrnxX50yX/58Kb0Ijb1kmk9qMt85JGX03E5hKI5EnN4hEu7M3MamCIRaXk7V37083/4Bdb9lXMlp3KU4iB9NKcSpL6R6Xc16nk8b3G971VR8dM5UdM55ju1ML7Q7MI7cd6so1r5k9EaajI5/1tRZjb3Y9b5w1E9k

怀疑得到的是base64的变表加密的结果,所以我们要用到变表,之前图片的高度的信息利用了,那么还剩下黑白,我们可以依次遍历这4703张图片,黑的图片为0,白的为1,得到一个01序列。

转化脚本如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from PIL import Image
import os

# 指定包含PNG图片的文件夹路径
folder_path = 'F:\\ctf_compete\\香山杯\\misc\\pintu\\pintu'

# 获取文件夹中所有PNG图片的文件列表
png_files = [f for f in os.listdir(folder_path) if f.endswith('.png')]
binary_data = ""
# 遍历每个PNG图片并处理像素
for i in range(1, 4704): # 假设文件从1.png到4703.png
png_file = os.path.join(folder_path, f"{i}.png")
image = Image.open(png_file)
pixel = image.getpixel((1, 1))
# 如果像素为白色,添加1;如果像素为黑色,添加0
if pixel == (255, 255, 255):
binary_data += "1"
else:
binary_data += "0"

print(binary_data)

结果

1
11001100110110001100001011001111110011110011100100010111110010110001000101100000011011000110110001101100110001111100110100110001010111111100100101110001000110111100110100110001010111111100111100010011011100111100101100010001010101111100101100001011011010011100101101001011000101111101111101111001000110011100101101111101000100011100101100011111010111111100110100000111001110001100110011011000110000101100111111001011011100110110110111001001011100010001101111001011001110010101000111010001011111110011001111000111000000010000010111011111011110010001000111001111000101110010111111001011010010010110100111001001011111110011101111001011001000110111101111011111011110010001001111011111011110010001100111001101001011110100010111001111000010010110110111010001011010110110000111001011000100010110000111001001011101010000110111010001011111110011001111010011000011110001100111011111011110010001100111010011000001010100011111001101000100010010001111001001011100110011111111001111011101110011001111001001011100010000000111001001011100010101010111010011000000010011010111001011000010110110011111001111001101010000100111001011000010110110011111010011001010010101110111001001011111110100001111001101000000110101111111001101000101110111111111001011000111010111011111001011001000010100111111011111011110010001100111001011000111010111011111001101000100110111110111001011000100010110000111001111001110010011111111001101010110110100011111001111001101010000100011001100110110001100001011001111110010110010000101001111110111110111100100110100111001101010101011101100110001101110101001101010111001001100111010100110110010101000001011011010100101001010001010000110110011001100100010110000111010001000101010011010100101101001001010000100011100100110001010011000110101000110011011011100110100101001111011011110011010001101000011110010101011000110000011000100010111100110010011000010111101001110000011110000011100001001000011100010101101001010000001101100111011101101011001101110100011101001110011011000101010001000110010110010100010001010010001010110101011100100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000011100101100100111000111011101111101111001000110011100101101011111011100111100100101110101000011011100011100000001000001011100110100010111011111111101000101101011011000011100100101110011000101111100101100010011000110111100111100111001000101111100100101110001000000011100111100111001000101111100110100010001001000111100111101100101011111011100101101111111000001111100110100011001001000111101001100000001000100111100111100110101000010011100111101011001001000111101000101011111001110111100101100100001010011111101111101111001001101011100111100011001000111011100100101110101011101011100110100010011001001111100111100011001000111011101111101111001000110011100110100111001001110111100111100010111001000011100111100010111011100011100101101111001000000011100110100111101010101011101111101111001000110011100010100000001001110011100111101000001011000011100010100000001001110111100101100111001011000011100100101110001000000011100101101000111011000011100110100111101010101011100101100100111000110111100100101110011000101111100101100100001000111011100111100011001000111011100100101110101011101011100110101011011011101111100100101110101000011011100011100000001000001011100111100010111001000011100111100010111011100011100101100011111000100111100111100111011000000011101000100001011011000011101111101111001000110011100101100001101011011111100111101011001001000111100100101110001000000011100101101000111011000011101111101111001001101000001010111000101000000010011100111001101011001010100001111001101000001110110011111001011000100010110000111001011001000010100111111011111011110010001100111001101000100010010001111001101001100010101111111001011000111110001101111001011011000010000100111001011011110010100111111000111000000010000010111000101000000010011101111001011010010110111101111001001011100010001101111001011010010110111101111001111010110010010001111011111011110010001100001000001110011010011100100010011110011010110010101000011110011010011100100010011110011010000100100111111110100010100111100010011110010010111000100000001110010110010011100001101110010110010111101001101110111110111100100011001110010110100100101001111110100010000100100100011110011010011011101101001110011010111000100001011110011010011001101100001110010010111010100001101110001110000000100000101110000010111000100001011101010110011110111000101000000010100010111011111011101110001100111000101000000010100010110101011001111000100000111000001011100010010101

每八位转字符试一下

脚本

1
2
3
4
5
6
binary_string = "11001100110110001100001011001111110011110011100100010111110010110001000101100000011011000110110001101100110001111100110100110001010111111100100101110001000110111100110100110001010111111100111100010011011100111100101100010001010101111100101100001011011010011100101101001011000101111101111101111001000110011100101101111101000100011100101100011111010111111100110100000111001110001100110011011000110000101100111111001011011100110110110111001001011100010001101111001011001110010101000111010001011111110011001111000111000000010000010111011111011110010001000111001111000101110010111111001011010010010110100111001001011111110011101111001011001000110111101111011111011110010001001111011111011110010001100111001101001011110100010111001111000010010110110111010001011010110110000111001011000100010110000111001001011101010000110111010001011111110011001111010011000011110001100111011111011110010001100111010011000001010100011111001101000100010010001111001001011100110011111111001111011101110011001111001001011100010000000111001001011100010101010111010011000000010011010111001011000010110110011111001111001101010000100111001011000010110110011111010011001010010101110111001001011111110100001111001101000000110101111111001101000101110111111111001011000111010111011111001011001000010100111111011111011110010001100111001011000111010111011111001101000100110111110111001011000100010110000111001111001110010011111111001101010110110100011111001111001101010000100011001100110110001100001011001111110010110010000101001111110111110111100100110100111001101010101011101100110001101110101001101010111001001100111010100110110010101000001011011010100101001010001010000110110011001100100010110000111010001000101010011010100101101001001010000100011100100110001010011000110101000110011011011100110100101001111011011110011010001101000011110010101011000110000011000100010111100110010011000010111101001110000011110000011100001001000011100010101101001010000001101100111011101101011001101110100011101001110011011000101010001000110010110010100010001010010001010110101011100100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000011100101100100111000111011101111101111001000110011100101101011111011100111100100101110101000011011100011100000001000001011100110100010111011111111101000101101011011000011100100101110011000101111100101100010011000110111100111100111001000101111100100101110001000000011100111100111001000101111100110100010001001000111100111101100101011111011100101101111111000001111100110100011001001000111101001100000001000100111100111100110101000010011100111101011001001000111101000101011111001110111100101100100001010011111101111101111001001101011100111100011001000111011100100101110101011101011100110100010011001001111100111100011001000111011101111101111001000110011100110100111001001110111100111100010111001000011100111100010111011100011100101101111001000000011100110100111101010101011101111101111001000110011100010100000001001110011100111101000001011000011100010100000001001110111100101100111001011000011100100101110001000000011100101101000111011000011100110100111101010101011100101100100111000110111100100101110011000101111100101100100001000111011100111100011001000111011100100101110101011101011100110101011011011101111100100101110101000011011100011100000001000001011100111100010111001000011100111100010111011100011100101100011111000100111100111100111011000000011101000100001011011000011101111101111001000110011100101100001101011011111100111101011001001000111100100101110001000000011100101101000111011000011101111101111001001101000001010111000101000000010011100111001101011001010100001111001101000001110110011111001011000100010110000111001011001000010100111111011111011110010001100111001101000100010010001111001101001100010101111111001011000111110001101111001011011000010000100111001011011110010100111111000111000000010000010111000101000000010011101111001011010010110111101111001001011100010001101111001011010010110111101111001111010110010010001111011111011110010001100001000001110011010011100100010011110011010110010101000011110011010011100100010011110011010000100100111111110100010100111100010011110010010111000100000001110010110010011100001101110010110010111101001101110111110111100100011001110010110100100101001111110100010000100100100011110011010011011101101001110011010111000100001011110011010011001101100001110010010111010100001101110001110000000100000101110000010111000100001011101010110011110111000101000000010100010111011111011101110001100111000101000000010100010110101011001111000100000111000001011100010010101"
# 将字符串每八位分组,并将每组转换成对应的字符
byte_sequence = bytes(int(binary_string, 2).to_bytes((len(binary_string) + 7) // 8, byteorder='big'))
text = byte_sequence.decode("utf-8") # 假设字符串是使用UTF-8编码的

print("转换后的字符串:", text)

得到结果

1
2
转换后的字符串: flag看到666c是不是特别兴奋,很可惜flag并不在这。(狗头保命),既然走到了这里,那我也给一个通关的关键信息拿去吧,去找到真正的flag吧:sUvcu5rgSeAmJQCfdXtEMKIB91Lj3niOo4hyV0b/2azpx8HqZP6wk7GNlTFYDR+W                                 哎,对了。拿走之前看一看我精心挑选的笑话吧:猎人打猎,朝狐狸开枪,“砰”地一声枪响之后猎人死了。狐狸叉着腰,冷笑一声:
“没想到吧,我是反射弧。”好不好笑, 有没有感觉一哆嗦,大脑更清晰了。ฅ՞•ﻌ•՞ ต

得到了base64变表

1
sUvcu5rgSeAmJQCfdXtEMKIB91Lj3niOo4hyV0b/2azpx8HqZP6wk7GNlTFYDR+W

去解密之前的base64变表的加密

得到

image-20231017135109473

再解密

image-20231017135130018

得到

1
File type:   Portable Network Graphics image (under Base64)

怀疑之前base64变表第一次的解密结果是一张png图片

1
iVBORw0KGgoAAAANSUhEUgAAAEwAAAAUCAMAAAAQlCuDAAAAP1BMVEX/////wMD//8DA/8DA///AwP//wP//AAD//wAA/wAA//8AAP//AP/AAADAwAAAwAAAwMAAAMDAAMD///8AAADMRO/yAAABkklEQVQ4ja2UyZLDIAxExWL2zVT+/1tHIDngODWnvJODXa2mJQUskkWtivD6IKIRvXeTUidMLoSszU/qRHn+pUQAQueKBy5bAnRrIQSNxFD58/UW3xUnB9shPrKYhUC0mIYt4iSOnlN3BV8S+lxuLbhBkQZsY7HuI2qk2FhTE24vXbJhkZRa2CyDFQSLcWB7GFW1c5khwmHYLAfLNzhUgjfyHPXxspcNquQwieIISRQlZ6KT9y3Q5RK7KiRrjMF83OrcO6Y9xFvDJ6k38eksjJxmdZGJKzHsXy2fh/egH86I7DxeiS94my+O8xpKsE7YfEqAR2bkqwxn3J/NCeyd3UxizhB3sa/OHsZgJjq5Bg2sVDhjHr5Y6/Rp7gdHzVUo8JXO1uM0hw+e1raJ3+qzmdTt5dUHzKuu76PvX5y1Q3sOd8Vmx7z9uxtnUw9nn1OErZoxPZIaK0mbzFMY3Lm0glDYcFqmViVnft/F/Q+E3deq1bUaSwxbLMTqJK9oiGMdsYmrxWBf8EN+qPayv7T2+k/rD6rwKfsf5fOmAAAAAElFTkSuQmCC  data:image/png;base64

谷歌搜一下Portable Network Graphics imag

得到网站https://onlinepngtools.com/convert-base64-to-png

用上面的数据解一下密

image-20231017135521834

保存所得的图片,发现可能是npiet隐写,具体可看博客:https://blog.csdn.net/qq_38798840/article/details/128135938

运行相关工具得到flag

image-20231017135823782

flag{4b6c1737-27e5-41c4-95e3-f70ad196063e}


2023香山杯/misc-pintu
http://www.qetx.top/posts/48781/
作者
Qetx.Jul.27
发布于
2023年10月17日
许可协议