2014-01-01から1年間の記事一覧

tkbctf4 writeup

画像のやつ 72900 = 270^2なので適当に調整 import PIL.Image im = PIL.Image.open("monochrome_bar.png") out = PIL.Image.new("RGB", (270, 270)) for i in range(270): for j in range(270): c = im.getpixel((i*270+j, 0)) out.putpixel((j, i), (c, c, …

セキュキャン2014参加記

ソフトウェアセキュリティで参加した。とても密度の濃い学習が出来る。飯食ってる時も延々とバイナリの話が出来て楽しい。 自分が学んできた書籍の著者と直接話すことが出来て不思議な感覚だった。僕のチームはCTF優勝、グループ発表準優勝と輝かしい成績を…

POJ 3669 Meteor Showerをbfsを使わずに解いてみるよ!

POJ3669といえば蟻本初級編章末でbfs問題として紹介されている。 事実bfsで解けるし、そのコードはこれが綺麗。今回の解法でも非常に参考になった。さて、この問題、以前東方AIに使ったDP的な方法で解けるように見えた。 つまり移動可能な領域を探索深さが進…

東方のAIを作ってみるよ!

カーネルVMで発表した。進捗置き場。 http://www.slideshare.net/aki33524/ai-32089294

SECCON CTF web予選に参加した

チーム竹田氏として参加した。解けたのはbin100, bin200。あまり力になれなくて悲しい。 bin100(Enjoy the Game) 64bitアプリケーションだったので各種フリーのデバッガやプロセスエディタが使えなかった。バイナリエディタのみで解いた。まず、data/kabe.mp…

【忘備録】Xcodeでファイルのテンプレートを変更する方法

この記事はXcode5.0.2についてです。バージョンによって細部が変わります。競プロコードのひな形を最初から設定できるようにしたい。 やることはあまり多くないのに情報が錯綜していて結構詰まってしまった。 // // main.cpp // POJ3176 // #include <algorithm> #inclu</algorithm>…