[pso] Slideul 39 din cursul 2
Octavian Purdila
octavian.purdila at cs.pub.ro
Sun Mar 7 15:06:45 EET 2010
> Salut,
>
> poate să funcţioneze aşa ceva:
>
> ""
> $ cat /proc/$$/maps
> ...
> bfac5000bfada000 rwp bffeb000 00:00 0 [stack]
> ffffe000fffff000 rxp 00000000 00:00 0 [vdso]
>
> $ dd if=/proc/self/mem of=linuxgate.so bs=4096
> skip=$[0xffffe] count=1
> "" ?
>
> Având în vedere că $$ e pidul bashului şi self al dd-ului (copilului).
>
> Funcţiona pe un kernel mai vechi (execve păstra rangeul spaţiului
> virtual), sau dd era comandă internă?
>
Din cate stiu eu VDSO-ul este mapat la aceeasi adresa in toate procesele (poate daca e activat address space randomization nu mai adevarat), dar intr-adevar ar fi mai corect sa folosesc $$. O sa corectez.
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
More information about the pso
mailing list