|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : septembre 2006 Messages : 102 ![]() |
Salut,
je suis en train de me demander comment on pouvait savoir où en est la heap dans un process. Par exemple, on peut récupérer la valeur de la stack avec %esp, mais la heap, comment fait-on ? Merci bcp |
|
|
00
|
|
|
#2 |
|
En attente de confirmation mail
|
En fait tu peut pas la connaitre car le heap c est l endroit ou un appel system genre brk/sbrk a alloué ; c est interne au kernel land donc tu y as pas acces
|
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Inscription : janvier 2004 Messages : 990 ![]() |
Je pense que dans /proc/<pid>/maps tu dois pouvoir trouver ton bonheur.
Ou alors tu peux aussi essayer de faire un malloc et considérer que le heap commence au début de la page à laquelle appartient cette adresse.
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com