CTF Support
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage
Edit page

Buffer Overflow

Introduction

A buffer overflow occurs when a program writes more data to a buffer than it can hold, overwriting adjacent memory such as return addresses.

By carefully crafting input, you can redirect execution flow to arbitrary code.

Pattern Generation

Example (64‑bit pattern):

from pwn import *
pattern = cyclic(200)
print(pattern)