Notes on lattice reduction and small roots
Why LLL keeps showing up in crypto challenges, and how Coppersmith turns a short vector into a root of a modular polynomial.
I take things apart, work out why they broke, and write it down.
Why LLL keeps showing up in crypto challenges, and how Coppersmith turns a short vector into a root of a modular polynomial.
Walking a textbook gets() overflow from crash to shell, leaking libc through the PLT and pivoting into a one-gadget.