Ok, c'est normal que tu ne connaisses pas. (Je simplifie hein ) En fait, en C/C++, tu réserves de la mémoire en RAM (C'est le noyau qui te prête l'espace que tu as demandé) et tu y écris dedans comme tu le souhaites. Cependant il n'y a aucun mécanisme de protection si tu écris au delà de ce que tu as réservé. Quand tu écris au delà, tu peux modifier les données d'un autre programme ce qui peut te permettre de lui faire exécuter du code pour obtenir l'accès root par exemple.
chipster a écrit :@drs : pie est le plus problématique à mettre en œuvre justement
j'utilise ca sur mon firewall/routeur (distribution utilisant les sources, pas de binaires) sans trop de problemes... pis bon, c'est pas openBSD non plus, surtout que -fPIE a un cout (1-5%)