After collecting all of our pieces (by carving the data out of each http transfer and naming them after their [Byte]Content-Range), we begin assembling the bytes, which is trickier than it first seems as the byte patterns over lap one another. This was taken care of using Hex Fiend by copying out an entire byte group and pasting it into a collective file, at it's specified offset, in overwrite mode.
The missing 13 header bytes are the PNG file header bytes, which you can tell from the IEND and other various PNG magic bytes throughout the file. Taking a look at it in Synalyze It! Pro we can see more of the PNG grammar.
Putting that in place and changing the file extension we get our flag :)




0 Comments