obnova smazaneho (stale otevreneho) souboru
Michal Dobes
dobes at tesnet.cz
Wed Apr 14 23:38:26 CEST 2010
Dan Lukes napsal(a):
>
> 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.
A s trocohu stesti by to mohlo jit jeste o trochu snadneji. Pokud autor
dane aplikace byl trochu pokrokovy, tak si ten soubor treba pres mmap()
mapuje do pameti a pak staci se povesit pres gdb a prikazem dump si dany
pametovy region ulozit nekam do souboru pro studium. Zda to ma mmapnute
a kam - pmap <pid>.
M.
More information about the Users-l
mailing list