{"repo":"Gallopsled/pwntools","free":true,"listed":false,"github":"https://github.com/Gallopsled/pwntools","clone":"git clone https://github.com/Gallopsled/pwntools.git","description":"CTF framework and exploit development library","language":"Python","stars":13644,"topics":["ctf","exploit","python","pwntools","assembly","ctf-framework","shellcode","rop","pwnable","defcon"],"license":null,"category":"dev-tools","readme_excerpt":"pwntools - CTF toolkit Pwntools is a CTF framework and exploit development library. Written in Python, it is designed for rapid prototyping and development, and intended to make exploit writing as simple as possible. Documentation Our documentation is available at docs.pwntools.com A series of tutorials is also available online To get you started, we've provided some example solutions for past CTF challenges in our write-ups repository. Installation Pwntools is best supported on 64-bit Ubuntu LTS releases (22.04 and 24.04). Most functionality should work on any Posix-like distribution (Debian, Arch, FreeBSD, OSX, etc.). Pwntools supports Python 3.10+ since version 5.0.0. Use Pwntools 4.x for older versions as well as Python 2.7. Most of the functionality of pwntools is self-contained and Python-only. You should be able to get running quickly with However, some of the features (assembling/disassembling foreign architectures) require non-Python dependencies. For more information, see the complete installation instructions here. Contribution See CONTRIBUTING.md Contact and Community If you have any questions not worthy of a bug report, join the Discord server at https://discord.gg/96VA2zvjCB","default_branch":null,"files":null,"tree":[],"storefront":"/r/Gallopsled","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Gallopsled/pwntools/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}