from Crypto.Cipher import AES from Crypto.Util.number import long_to_bytes cipher_text=open('https://y4ny4nblog.oss-cn-beijing.aliyuncs.com/img/flag_cipher','rb').read() cipher=[] plain=[] mode=AES.MODE_ECB for i inrange(0,len(cipher_text),32): cipher.append(cipher_text[i:i+32]) for i inrange(len(cipher)-1): cryptor=AES.new(cipher[(-1)*i-2],mode) plain.append(cryptor.decrypt(cipher[(-1)*i-1])) flag=[i.decode('utf-8') for i in plain] print(''.join(flag[::-1]))