[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
> ...
> bfac5000­bfada000 rw­p bffeb000 00:00 0          [stack]
> ffffe000­fffff000 r­xp 00000000 00:00 0            [vdso]
>
> $ dd if=/proc/self/mem of=linux­gate.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