2023愚人杯
1.奇怪的压缩包
下载的题目压缩包是ZIP伪加密,修改后,解开得一个图片文件black.png。使用01编辑器打开,发现尾部有一个压缩包。
把尾部的压缩包另存后,发现该压缩包为加密包。再用01打开,发现尾部有一个base64码串eXVyZW5qaWU=,解码后得yurenjie,猜测为加密密码。
解压后,得到一个图片,打开显然只显示一半。使用01打开,图片文件高度203,修改为400,保存后,就能显示flag
2. 阿尼亚哇库哇库
压缩包为加密包,有提示信息,解压密码应该是这个级数的前12位有效数字。这里的坑是n是从0开始。2.71828182846
key = 2
n_jc=1
i = 1
keystr1 = ''
keystr2 = '1'
while True:
i += 1
n_jc *= i
key += 1 / n_jc
keystr1 = keystr2
keystr2 = str(key)
print(i,'----------------------')
print(keystr1)
print(keystr2)
if len(keystr2) > 15 and keystr1[:15] == keystr2[:15]:
break
#17 ----------------------
#2.718281828459043
#2.7182818284590455