2024春秋杯冬季赛Day1 WriteUP

MISC

简单算术

image-20250117153152243

根据题目提示,猜测文本经过了异或加密

def xor_decrypt(text, key):
    return ''.join(chr(ord(c) ^ key) for c in text)

encrypted_text = "ys~xdg/m@]mjkz@vl@z~lf>b"

# 尝试常见的密钥 (0-255)
for key in range(256):
    decrypted = xor_decrypt(encrypted_text, key)
    print(f"Key {hex(key)}: {decrypted}")

运行后,发现Key 0x1f: flag{x0r_Brute_is_easy!}

得到flag

简单镜像提取

使用wireshark打开查看后,发现其中有压缩包

尝试使用手动提取、binwalk提取和foremost提取

最后用foremost提取出正确文件disk-recovery.img

image-20250117173738173

使用bandzip打开后,发现其中为office文件格式

使用foremost继续提取,得到xls文件

打开后得到flag

image-20250117173835926

See anything in these pics?(timeout)

拿到文件后,图片名称为aztec

打开图片后发现是aztec码,得到5FIVE

猜测为解压包密码,解压后得到YVL.jpg

使用foremost提取照片,得到一张纯黑png

crc校验后发现大小不对,修改后得到图片

image-20250117210149095

得到flag