下载解压得 jpg 文件
先看题目:
H4ppy Apr1l F001's D4y!
愚人节到了,一群笨蛋往南飞,一会儿排成S字,一会儿排成B字。
这是谐音梗,题目提示 "H4ppy Apr1l F001's D4y!" 直接点明核心是 F001(愚人节 April Fool's Day 的变体谐音梗)。文件中存在大量重复的 F001 十六进制模式。
编码规则
将整个文件的十六进制数据按每 4 个十六进制字符(即 2 字节)为一组:
如果这组是 F001 → 记为 0(黑色像素)
如果这组不是 F001 → 记为 1(白色像素)
这样就得到了一串二进制比特序列。
使用 py 脚本就能够出来
读取文件 -> 转16进制 -> 按4字符分组 -> F001=0, 其他=1 -> 生成8像素宽图像
from PIL import Image
hex_data = open('misc41.jpg', 'rb').hex()
chunks = hex_data\[i:i+4 for i in range(0, len(hex_data), 4)]
bits = ''.join('0' if c == 'f001' else '1' for c in chunks)
width = 8
height = len(bits) // width
img = Image.new('1', (width, height))
for y in range(height):
for x in range(width):
img.putpixel((x, y), 0 if bitsy\*width + x == '0' else 255)
img.save('result.png')
脚本运行后得到这个,放大看即可
