IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Recherche quelques définitions pour un article


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut Recherche quelques définitions pour un article
    Bonjour

    Je rédige actuellement un articles sur des nouvelles technologies intégrées au système OpenBSD afin d'améliorer la sécurité du système.

    J'ai besoin d'un petit coup de main pour trouver une définition simple pour:

    • strlcpy() et strlcat() Fait
    • W^X Fait
    • segment .rodata Fait
    • Pages de garde Fait
    • malloc() randomizé Fait
    • mmap() randomizé Fait
    • atexit() et la protection stdio

    Merci d'avances de vos réponses

  2. #2
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Par défaut
    Je ne suis pas sûr de comprendre, est ce que quelque chose du genre irait:
    strlcpy() et strlcat() sont les pendants sécurisés des fonctions strcpy() et strcat(), en effet, ces fonctions prennent un argument supplémentaire : la taille de buffer de destination, évitant tout débordement, de plus, elles garantissent, que la chaine résultante, est bien est une chaine valide en C, à savoir, terminée par un NUL byte.
    ?

  3. #3
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    Cette définition me plaît beaucoup, je l'adopte

  4. #4
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    W^X : qualifie un espace mémoire qui est soit modifiable (W), soit exécutable (X) mais pas les deux

  5. #5
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    Je prends également cette deuxième défnition. Merci beaucoup

  6. #6
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Pages de garde :
    Une page de garde est une page mémoire dont l'accès est interdit : Accèder à une adresse de cette page cause une faute de segmentation ou déclenche une exception. Elle est utilisée pour délimiter une plage mémoire allouée et ainsi détecter un accès débordant de cette plage.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recherche quelqu'un pour tester un logiciel webcam
    Par aliza77 dans le forum Autres Logiciels
    Réponses: 0
    Dernier message: 14/12/2013, 19h41
  2. Quelqu'un pour écrire un article sur PowerAMC 12 ?
    Par Marc Lussac dans le forum Contribuez
    Réponses: 1
    Dernier message: 20/04/2006, 16h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo