開発
QRコード
beko
こんにちは。一年の齋藤です。
先週、12/6〜7にかけてSECCON CTF 2014オンライン予選(英語)に参加しました。
今回のCTFはQRコードが多かった印象を受けたのと、自分が初めて解いた問題がQRコードだったため、QRコードのwrite upを書きたいと思います。
QR (Easy) 200pt
Funniest joke in the world(?): "Last night, I had a dream I was eating QR cakes.... but when I woke up, half my QR code was gone!"
この問題は、一度テキストに書いてツールに投げれば解けます。
strong-qr-decorder
これを使い、
????????????????XX____XXXXXXX ????????????????__XXX_X_____X ????????????????XX_XX_X_XXX_X ????????????????X_X___X_XXX_X ?????????????????XX_X_X_XXX_X ?????????????????_X_X_X_____X ????????????????X_X_X_XXXXXXX ????????????????X___X________ ????????????????_XX_XX_XXXXX_ ????????????????XX_X_X_X____X ?????????????????X_X_X__XXXX_ ?????????????????XX__X_XXXXXX ?????????????????__X___XXX___ ?????????????????___X_XX_X_X_ ?????????????????____XXXXXXX_ ?????????????????___XX___X_X_ ?????????????????___XX_X__X_X ???????????????????XXX___X___ ??????????????????__X___X_X_X ??????????????????___X__X__XX ??????????????????_XXXXXX_XXX ??????????????????__X___X___X ??????????????????_XX_X_X_X__ ??????????????????XXX___X____ ??????????????????XXXXXXX_X_X ??????????????????_X_X_X_XX__ ??????????????????XXXXX___XXX ??????????????????XX___XX_X_X ??????????????????XXX_XXXX_XX
というようにテキストに保存し、
python sqrd.py -e 2 -m 1 a
を実行するのみです。
SECCON{PSwIQ9d9GjKTdD8H}
しかし、このツールは今回のSECCON2014のBBQRという問題は解けなかったです。
どうゆう問題かというと、
これを戻せという問題です。この紙切れはQRコードの左半分で、ツールに投げてみたところ、反応しませんでした。
このツールは左半分には対応してないということですね。
ではどうやって戻すかというと、話が長くなってしまうので今回はこれで終わりにさせていただきます。
今現在もQRコードを復元するスクリプトを作っている最中なので、出来たらまた投稿したいと思います。
それまでにもう少し勉強してQRer(?)になりたいです。