
Dans cet article, nous parlerons de buffer overflow et en particulier d’une technique d’attaque pour les exploiter : le Return Oriented Programming ou ROP. Mais dans un premier temps, petit rappel: qu’est-ce qu’un buffer overflow ? Un buffer overflow est un problème émanant d’une mauvaise gestion de la mémoire par rapport à une entrée, par exemple celle d’un utilisateur. C’est un grand classique de la programmation.