![](https://webcf.waybackmachine.org/web/20231104033040im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/e43/427/207/e43427207fb0d6d4df6ee74f17339f79.png)
В реалиях нашего мира, программисты пользуются ООП и препочитают динамическую память, а не статическую. В нашей жизни, вне CTF, все работает именно в куче, потому что это удобно и практично. Речь пойдет о динамической памяти - куча (heap). Если взглянуть на статистику cvedetails, то можно увидеть, что большинство критических уязвимостей связаны именно с динамической памятью.
В цикле статей будет рассказано об устройстве кучи, атаках на них и все в духе бинарной эксплуатации.