下载文件通过解压打开发现要密码,根据压缩包提示:
〤〤〡十〦〩〩〨十〡为苏州码子:441106998101
capital_num为中文大写数字得出压缩包密码:肆肆壹拾陆玖玖捌拾壹
用密码解压发现四个文件,打开hint.txt发现key.jpg数据被py加密
所以要解密: 因为对Python不太了解,所以找了DeepSeek写了代码
import os
data_jpg = open('file.jpg','wb')
def jpg_encode():
with open('key.jpg','rb') as handle:
size = os.path.getsize('key.jpg')
print(size)
i = 0
while i<size:
bytedata = handle.read(1)
process_data = data_encode(bytedata)
data_write(process_data)
i = i + 1
def data_encode(bytedata):
data = int.from_bytes(bytedata,byteorder='big')
if (data % 2 == 0):
data = (data + 1) ^ 128
else:
data = (data - 1) ^ 128
data = bytes([data])
return data
def data_write(process_data):
data_jpg.write(process_data)
if __name__ == '__main__':
jpg_encode()
data_jpg.close()
好烦啊,这个python
运行完上面的python脚本后得到了源文件file.jpg,是一张正常的图片,但是文件的尾部不正常
复制下来IQ2?kEcY/KK#ojDrHoR'seB
用base92解码
password:SilentEye
告诉我们使用SilentEye去解密,扫码了是吧,费了那么久的劲就为了告诉我用什么工具解码
flag{spider-man_is_really_cool}