jul2149 (./7) :
Le buffer overflow est une bonne specialite du C/C++/Fortran/"Langage assez bas niveau" on va dire.
D'accord, et est ce qu'on peut dire, d'un point de vue électronique, que tout système est potentiellement "victime" de buffer overflow? Avec un langage bas niveau comme l'assembleur, il me semble que l'on controle directement le matos, on code directement sur le fer quoi. Donc est ce un problème hardware également?
C'est un peu plus compliqué que ça, par exemple programmer en mode "noyau" (comme le cœur du système) permet de faire plein de choses pas cool sur le matériel mais il reste des protections.
Programmer en assembleur un programme normal n'a pas ces risques (hormis faille de sécurité critique) car le système lui accorde une plage de mémoire dont il ne peut pas sortir sinon il est forcé à s'arrêter violemment, mais sans toucher au système et aux autres programmes.