Reverse it (Binary 100pts)
バイナリを眺めてみるとどうにも0effとか9dffとか8dffとかが目に付きJPEGを反転させたものっぽいなと感じた。
$ xxd Reverseit 0000000: 9dff 700d b6da fc93 7263 2822 22bd d218 ..p.....rc(""... (中略) 0001e00: 8400 8400 1010 1000 6494 64a4 0100 0eff ........d.d..... 0001e10: 8dff
16進数文字列として反転させてみたら、JPEG画像で間違いなかった。 ただし、画像も反転されていたのでconvertコマンドで修正した。
$ ruby -e'File.binwrite("Reversed", File.binread("Reverseit").unpack("H*").map(&:reverse).pack("H*"))' $ convert -flop Reversed flag.jpg
生成されたflag.jpgにフラグは記述されていた。