dost dobře chápu, jak může dojít k přetečení, ale už nechápu, proč by se při přetečení měl spouštět libovolný kód. Přetečení maximálně způsobí pád aplikace, nebo její sestřelení. V MS-DOSU by tomu bylo jinak, ale pokud vím, chrome na MS-DOSu neběží. Pokud ovšem Vista a spol. není jen převlečený MS-DOS. A i kdyby byl, tak se ten kód spustit může, ale nemusí.
Protože za proměnnou je adresa, na kterou se dále při běhu programu skáče. Pokud proměnná přeteče, přepíše se i ta adresa a útočník má ten luxus, že si vybere, která to bude.