L'assembleur peut il se passer du SE ?

Fermé
flo - 17 janv. 2006 à 10:54
jpdeclermont Messages postés 1788 Date d'inscription mercredi 7 décembre 2005 Statut Membre Dernière intervention 3 septembre 2006 - 17 janv. 2006 à 12:08
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 1788 Date d'inscription mercredi 7 décembre 2005 Statut Membre Dernière intervention 3 septembre 2006 382
17 janv. 2006 à 12:08
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