Memory allocation randomization
malloc
alloue des espaces mémoire aux programmes qui en ont besoin en utilisant les appels systèmes. Il rend aléatoire les allocations mémoires sur tout l'espace d'adressage.
Cela rend les attaques plus difficiles à réaliser parce que chaque exécution à son propre calque mémoire. Il capture les bogues (les allocations sont gérées par de la mémoire non mappée) et permet à realloc
d'agrandir une allocation sans la copier, dans la plupart des cas.
Des détails :
Contribut(rice|eur)s :