SECCON Wars: The Flag Awakens - SECCON 2014



Hello,I'm Tasuku.

今日は日本最大級のセキュリティコンテストで解いた「SECCON Wars: The Flag Awakens」の解法を紹介する.


問題は動画からQRコードを読み込むというもので,スターウォーズのオープニングのような文字が流れる中から,一番下の画素を結合しつづけ,QRコードを取り出す.

解き方は単純,動画をffmpegによって画像に分割し,Python用のOpenCVによってQRコードを読み込むというもの.ffmpegの使い方は以下の通り

ffmpeg -i seccon.mp4 -f image2 -r 15 images/seccon_qr/frame%d.jpg

オプションの意味は,-iで動画ファイルを指定し,-rにて1秒間にキャプチャするフレーム数,最後に出力したい画像のパスをC言語風に記述すればおわり.

次に,OpenCVでこの複数画像を連結する.OpenCVのインストール方法は,こちらから.また,コードを以下に置いた.



Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.