== 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にフラグは記述されていた。