NA01
30-01-2006, 08:17
mettiamo che io stia provando a leggere /proc/<pid>/maps con un'unica fread.
supponiamo che la read arrivi a metà file, e che il processo <pid> imploda autodistruggendosi....
che succede? la proc mi manda un fine file? mi lascia finire la read e poi chiude? mi fa saltare tutto il sistema?
per l'uso che ne voglio fare (che sarebbe il mitico ViciuX per chi ne fosse a conoscenza :D ) è FONDAMENTALE che io legga o TUTTO o NULLA del file. tutti gli stati intermedi sono inconsistenti e portano potenzialmente a un buco di sicurezza nel demone.
secondo voi come si comporta proc? o indicazioni su posti in cui documentarmi...
grazie, ciao!
ps: non so se seia meglio la sezione programmazione, a te la scelta ilsensine :)
ps2: se passi per spostarlo, già che sei qua..... :sofico: :cool:
supponiamo che la read arrivi a metà file, e che il processo <pid> imploda autodistruggendosi....
che succede? la proc mi manda un fine file? mi lascia finire la read e poi chiude? mi fa saltare tutto il sistema?
per l'uso che ne voglio fare (che sarebbe il mitico ViciuX per chi ne fosse a conoscenza :D ) è FONDAMENTALE che io legga o TUTTO o NULLA del file. tutti gli stati intermedi sono inconsistenti e portano potenzialmente a un buco di sicurezza nel demone.
secondo voi come si comporta proc? o indicazioni su posti in cui documentarmi...
grazie, ciao!
ps: non so se seia meglio la sezione programmazione, a te la scelta ilsensine :)
ps2: se passi per spostarlo, già che sei qua..... :sofico: :cool: