Polyglot
Challenge
Solution
with open('challenge.pdf', 'rb') as f:
data = f.read()
end_marker = b"%%EOF"
i = data.find(end_marker)
print(data[i:i+len(end_marker)+3])
Mis à jour
with open('challenge.pdf', 'rb') as f:
data = f.read()
end_marker = b"%%EOF"
i = data.find(end_marker)
print(data[i:i+len(end_marker)+3])
Mis à jour
b'%%EOF\nPK'from zipfile import ZipFile
with open('challenge.pdf', 'rb') as f:
data = f.read()
end_marker = b"%%EOF"
i = data.find(end_marker)
with open('hidden.zip', 'wb') as f:
f.write(data[i + len(end_marker) + 1:]) # +1 car il y a un \n après %%EOF
ZipFile('hidden.zip').extractall('out')