L'assembleur peut il se passer du SE ?

flo -  
jpdeclermont Messages postés 1792 Statut Membre -
Bonjour,
Je me pose une question en matiére de sécurité et d'assembleur,je m'explique.

Sous unix, tous les appels memoire en c font des appels systemes par exemple lors d'un malloc c'est le systeme qui gére l'attribution de la mémoire empechant ainsi un eventuel buffer overflow ou autre .

Mais voila ce que je n'arrive pas à bien comprendre est le probléme suivant :
supposons une personne douée en assembleur qui code un programme capable d'ecrire dans une zone memoire.

Ce programme etant ecrit à la main , il ne fera pas appel au systeme d'exploitation, par conséquent à priori il pourrait ecrire sur n'importe qu'elle zone memoire ??

Je me doute que non, mais néanmoins je ne comprends pas comment nos chers systemes d'exploitation font pour nous proteger de tels attaques.

J'espere que vous pourrez me renseigner :-)

1 réponse

jpdeclermont Messages postés 1792 Statut Membre 382
 
bonjour,

Ils ne nous protègent pas (ou mal) des attaques :)) pour preuve les (innombrables) messages sur ce forum....
Les antivirus par exemple recherchent une 'signature' qui laisse penser à une possible action malveillante (d'ou parfois des "faux positifs" sur des fichiers tout à fait "legaux")

-------------------------------
... WinErr 01B : Erreur illégale - Windows ne vous a pas autorisé à avoir cette erreur
0