• STATISTIQUES
  • Il y a eu un total de 0 membres et 4907 visiteurs sur le site dans les dernières 24h pour un total de 4 907 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [EN] w3challs
    Ce site propose différents types de défis informatiques: piratage, craquage, cryptographie, stég...
    Hacking
    [EN] Rankk
    Site de challenge construit sur le principe d'une pyramide à 9 level. Level 1: 60,Level 2: 72,Level 3: 68,Lev...
    Challenges
    [EN] This is legal
    Basic: 10, Realistic: 5, Programming: 1, Bonus: 11, SQL: 2, Encryption: 6, Application: 4, User Contributed: 3
    Challenges
    [EN] Lost-chall
    Site de challenge présenté sous la forme de différente saison. Pour passer une saison vous devez avoir accumulÃ...
    Challenges
    [FR] PHP Débutant
    Apprendre le PHP par l'exemple, facilement et simplement. Réservé d'abord aux débutants....
    Programmation
    [FR] Forum-Webmaster
    Une communauté webmaster pour apporter / recevoir de l'aide en création de site internet. Webmaster...
    Webmaster
    [EN] PHPFreaks
    PHPFreaks est un site dédié à l'apprentissage et l'enseignement du PHP. Ici vous trouver...
    Programmation

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!

    €



Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Adresse des variables d'environnement ?
21-10-2012, 18h18 (Modification du message : 25-10-2012, 18h05 par welc0me.)
Message : #1
welc0me Hors ligne
Membre
*



Messages : 40
Sujets : 6
Points: 1
Inscription : Oct 2012
Adresse des variables d'environnement ?
Bonsoir,

J'ai vu un peu partout que l'adresse d'une variable d'environnement était facile à déterminer précisément.

J'ai fais un petit programme très simple (compilé en 32 bits) :

Code :
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char **argv) {
     printf("%s est à l'adresse : %p\n", argv[1], getenv(argv[1]));
}

Mais quand je le lance à plusieurs reprises j'obtiens :

Code :
./getenv PATH
PATH est à l'adresse : 0xfff20cf9
./getenv PATH
PATH est à l'adresse : 0xffc72cf9
./getenv PATH
PATH est à l'adresse : 0xffbaacf9
./getenv PATH
PATH est à l'adresse : 0xff82acf9

L'adresse varie tout le temps, comment cela se fait-il ?

De plus, j'ai lu que les variables d'environnement se situaient dans la partie userland, entre les adresses 0x0 et 0xbfffffff.
Mais ici, les adresses sont toujours entre 0xbfffffff et 0xffffffff dans l'espace kernelland. Pourquoi ?

Merci Smile
+1 (0) -1 (0) Répondre


Messages dans ce sujet
Adresse des variables d'environnement ? - par welc0me - 21-10-2012, 18h18

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut