これはCTF Advent Calendar 2015の3日目の記事です. 簡単な説明で終わってしまってるのでそのうち追記するかもです.
Okay, okay. It's not baremetal...
Running on: 188.40.147.100 1024 2b2ec84ea812c9730a244b44a2549fcb
問題ファイルはここにあります -> 2b2ec84ea812c9730a244b44a2549fcb
これはCTF Advent Calendar 2015の3日目の記事です. 簡単な説明で終わってしまってるのでそのうち追記するかもです.
Okay, okay. It's not baremetal...
Running on: 188.40.147.100 1024 2b2ec84ea812c9730a244b44a2549fcb
問題ファイルはここにあります -> 2b2ec84ea812c9730a244b44a2549fcb
Author: hhc0null
本文は#04 Hokkaido CTF 勉強会で出されたrev200のwriteupである.
最適化はかかっていないが, strip
コマンドによりシンボル情報が欠除したELF x86のバイナリを解析するという問題. この問題は主に以下のようなことを行っている.
** // TODO **
Author: hhc0null
本文は#04 Hokkaido CTF 勉強会で出されたrev100のwriteupである.
最適化のかかっていない標準的なELF x86のバイナリを解析するという問題. この問題は主に以下のようなことを行っている.
#!/usr/bin/env python2 | |
import binascii | |
import collections | |
import hashlib | |
import itertools | |
import numpy | |
import re | |
import shlex | |
import socket |
#!/usr/bin/env python2 | |
import binascii | |
import re | |
import socket | |
import struct | |
import subprocess | |
import sys | |
import telnetlib | |
import time |
#!/usr/bin/env python2 | |
import collections | |
import re | |
import struct | |
def fsb_overwrite(index, pairs): | |
# convert pairs of address and value to the dataset | |
dataset = dict() | |
for address, value in pairs: |
__「pwn合宿」__は, CTFのジャンルのひとつである"pwnable(exploitation)"の過去問を, 都内某所に集まって2泊3日で集中的に解くという趣旨の合宿です. 参加者のターゲットとしては,
「普段からCTFでpwnやってるけど, 簡単なのしか解けないから難しい問題も解けるようになりたいよなァ」
「bataさんのリストを埋めたいよなァ」
「pwn精進したいんだぜ」
なんて思ってる人を想定しています.
「セキュリティキャンプ」とか「ctf4b」みたいなちゃんとした団体ではなく, ただの有志のもくもく会なので手厚いサポートとか旅費宿泊費無料なんてものはないです><
class Tag { | |
public: | |
short int offset_00h; // tag?? | |
offset_04h; | |
} | |
class Mem { | |
public: | |
void *offset_00h; // origin | |
void *offset_04h; // limit |