<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>miguel</title><description>Systems, reverse engineering, vulnerability research and CTF writeups.</description><link>https://miguelc.pages.dev/</link><language>en</language><item><title>Notes on lattice reduction and small roots</title><link>https://miguelc.pages.dev/blog/lattice-reduction-notes/</link><guid isPermaLink="true">https://miguelc.pages.dev/blog/lattice-reduction-notes/</guid><description>Why LLL keeps showing up in crypto challenges, and how Coppersmith turns a short vector into a root of a modular polynomial.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate><category>crypto</category><category>ctf</category><category>math</category></item><item><title>Classic stack overflow to ret2libc</title><link>https://miguelc.pages.dev/blog/stack-overflow-ret2libc/</link><guid isPermaLink="true">https://miguelc.pages.dev/blog/stack-overflow-ret2libc/</guid><description>Walking a textbook gets() overflow from crash to shell, leaking libc through the PLT and pivoting into a one-gadget.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>ctf</category><category>pwn</category><category>exploit-dev</category></item></channel></rss>