We are given an
unknown file file with no extension. As usual, let’s
file it to get more informations.
It seems it didn’t recognize anything. Let’s open the file with
hexedit to see what it contains exactly.
We can see interesting words such as “IHDR”, “sRGB” or “pHYs”. We also recognize XMP metadata.
We are clearly in front of a PNG file. The issue is, the magic bytes seems corrupted. The
magic bytes of PNG files is supposed to be
89 50 4E 47 0D 0A 1A 0A, but as you can see in the file, while the last 4 are correct, the first 4 are wrong. Let’s fix them and save that patched version as
We open the image, and there we go: