pwntools is best supported on Ubuntu 12.04 and 14.04, but most functionality should work on any Posix-like distribution (Debian, Arch, FreeBSD, OSX, etc.).


In order to get the most out of pwntools, you should have the following system libraries installed.

Released Version

pwntools is available as a pip package.

$ apt-get update
$ apt-get install python2.7 python-pip python-dev git libssl-dev libffi-dev build-essential
$ pip install --upgrade pip
$ pip install --upgrade pwntools


If you are hacking on Pwntools locally, you’ll want to do something like this:

$ git clone
$ pip install --upgrade --editable ./pwntools