IGGG Advent Calender 2015のために書いた記事です。
常設CTFで遊んでたらPwnable系の問題を解いてるうちにいろいろと勉強になったのでまとめます。
PwnableとはCTFのジャンルの1つで、プログラムの脆弱性をつき、本来アクセスできないメモリ領域にアクセスして操作し、フラグを取得する感じの問題です。
別名としてExploit
があります。
IGGG Advent Calender 2015のために書いた記事です。
常設CTFで遊んでたらPwnable系の問題を解いてるうちにいろいろと勉強になったのでまとめます。
PwnableとはCTFのジャンルの1つで、プログラムの脆弱性をつき、本来アクセスできないメモリ領域にアクセスして操作し、フラグを取得する感じの問題です。
別名としてExploit
があります。
IGGG Advent Calender 2015のために書いた記事です。
常設CTFで遊んでたらXOR暗号を解読する問題が出て、地味に大変だったのでまとめました。
XOR暗号とは、平文をバイナリデータと考えて、2進数の鍵とXORをとって暗号化する手法のコトです。
例えば、文字をASCIIコードに変換して考えるとして
12月5日の15時から24時間、SECCON 2015というCTFあって、それに参加したのでWriteupを書いてみた。
ついでに、IGGG Advent Calender 2015のための記事というコトにした。
なので、少し丁寧に書きます。
{ | |
"01": [], | |
"02": [], | |
"03": [], | |
"04": [], | |
"05": [], | |
"06": [], | |
"07": [], | |
"08": [], | |
"09": [], |
main :: IO () | |
main = putStrLn "World" |
main :: IO () | |
main = putStrLn "Hello" |
main :: IO () | |
main = putStrLn "Hello" |
import Data.String.Utils (replace) | |
import Data.Char (isDigit) | |
data CLTerm = Var String | |
| I | |
| K | |
| S | |
| Cons CLTerm CLTerm | |
instance Show CLTerm where | |
show I = "I" |
# イスの過去のお題一覧 | |
- 1予選「」 | |
- 1本選「」 | |
- 2予選「」 | |
- 2本選「」 | |
- 3予選「GitHub Gist のようなもの」 http://isucon.net/archives/32951806.html | |
- 3本選「」 | |
- 4予選「いすこん銀行」 http://isucon.net/archives/40724693.html | |
- 4本選「動画広告配信」 http://isucon.net/archives/41634734.html |