下载题目文件解压获得一张jpg格式图片
按照经验,排查了文件中是否隐写了flag字段等,并未发现线索
但是把十六进制打开的文件翻到文章底部可以发现一段二进制数字
这段数字正好为56位,八位二进制可以转换成一位ASKII码,这里我怀疑他是ASKII码,于是尝试尝试转换了一下
#将二进制转换成ASKII码
#作者:孙岩
#时间:2024年9月20日shij
def binary_to_ascii(binary_str):ascii_str = ""# 确保二进制字符串的长度是8的倍数while len(binary_str) % 8 != 0:binary_str = "0" + binary_str# 按照8位一组进行分割并转换为ASCII字符for i in range(0, len(binary_str), 8):byte = binary_str[i:i+8]ascii_char = chr(int(byte, 2))ascii_str += ascii_charreturn ascii_strbinary_str = "01101011011011110110010101101011011010100011001101110011" #在这里放二进制
ascii_str = binary_to_ascii(binary_str)
print(ascii_str)
转换之后获得了flag{koekj3s}