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


  • ANNUAIRE
  • [EN] hax.tor
    50 level de challenges mélangés
    Challenges
    [EN] Reddit
    Subreddit dédié à la sécurité informatique.
    Hacking
    [FR] Zmaster
    Articles sur l'informatique, le hacking, le P2P, les divx, les astuces windows XP, les GSM, Emule, la cryptograph...
    Hacking
    [EN] Sabre Films
    Site de challenge présenté sous la forme d'une quête. Vous êtes un détective et devrez résoudre d...
    Challenges
    [FR] Developpez.net
    Un forum communautaire qui se veut pour les développeurs en générale. Avec presque 500 000 membr...
    Programmation
    [FR] PHP France
    Pour tout savoir sur le PHP, en français. Vous trouverez des tutoriels, des exemples, des astuces, toute la do...
    Hacking
    [FR] apprendre-a-manipuler
    Site d'apprentissage de la manipulation d'autrui.
    Hacking

  • 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
Adressage de la mémoire
06-03-2013, 01h28
Message : #2
ark Hors ligne
Psyckomodo!
*****



Messages : 1,033
Sujets : 48
Points: 317
Inscription : Sep 2011
RE: Adressage de la mémoire
Plop,

La mémoire, tu peux voir ça comme un gros tableau, avec plein de cases. quand un élément est alloué en mémoire : c'est a dire qu'il occupe une certaine place en mémoire, il se situe a une certaine adresse. Les adresses, sont représentées en notation hexadécimales car la plage d'adresse est très étendue sur nos systèmes actuels, ca n'est qu'une question pratique. tu peux très bien donner un nombre décimal, ça sera juste plus long.

Pour ce qui est de la deuxième question, je n'en sais rien. :p

Bouger une adresse te sera impossible, c'est ton système qui le gère. Tu peux de ton coter choisir a quel adresse placer tes éléments dans la mémoire (si ton OS te l'autorise) a l'aide de fonction comme mmap() (en C).

Tu parles aussi de stack overflow, un stack overflow est ce qui s'appel un "stack based buffer overflow" ce qui signifie un dépassement de mémoire sur la stack. Il faut savoir que pour chaque processus, la mémoire est diviser en différentes parties. On retrouve notamment la Stack et la Heap. (La pile et le tas en français). Sur la stack, on retrouve les variables locales, les paramètres des fonctions, etc... Dans le cadre d'un "stack based buffer overflow", on va écraser certains éléments de la stack, et par exemple écraser l'adresse de retour d'une fonction, qui fait qu'on pourra contrôler le fonctionnement du programme. Smile

I hope it helped.
+1 (4) -1 (0) Répondre


Messages dans ce sujet
Adressage de la mémoire - par Serphentas - 05-03-2013, 23h17
RE: Adressage de la mémoire - par Ark - 06-03-2013, 01h28
RE: Adressage de la mémoire - par supersnail - 06-03-2013, 10h21
RE: Adressage de la mémoire - par Serphentas - 06-03-2013, 21h45
RE: Adressage de la mémoire - par gruik - 06-03-2013, 22h44
RE: Adressage de la mémoire - par b0fh - 08-03-2013, 16h46
RE: Adressage de la mémoire - par Serphentas - 08-03-2013, 17h23

Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  [Defi du gromanche] - Memoire, CPU d'un programme notfound 3 221 01-06-2014, 19h18
Dernier message: notfound

Atteindre :


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