On 04/14/10 18:41, Radim Kolar:
neslo by to pres fhopen? userspace NFSD pres to otvira soubory kdyz
zna jen cislo inodu.

'se mi nezda, ze by to jako parametr akceptovalo cislo inode.

Podel manualove stranky jde o funkci, ktera otevira soubor kdyz od bezneho "fopen" se lisi tim, ze soubor neni identifikovan jnemem, ale jinym jiz otevrenym handlem na ten soubor.

O inode ani slovo.

A jelikoz "handle" je "per process" tak to nejde ani tak, ze byses v jinem procesu pokusil otevrit to zname cislo.

Ale privedlo me to na dalsi metodu, ktera neprogramatora nepotesi ...

Pomoci gdb se attachnes k tomu bezicimu procesu. Pak nasleduje ta hnusna cast - nekam do pameti, kterou nasledne budes schopen provest, mu pripravis instrukce pro "exec(...)" a na zasobnik ulozis potrebne parametry. Pak takto vytvoreny kod nechas provest. A ejhle - nahle mas v pameti program podle vlastniho vyberu a ten ma k dispozici otevreny descriptor. Presne ten, ktery byl otevreny i v puvodnim procesu. Staci seeknout na zacatek a precist obsah. Jen je treba znat cislo descriptoru. Nebo to udelat se vsema descriptorama.

No ja vim, taky nic moc ...

Dan
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem