akce pri kazdem fopen() - jak to zaridit?
Tomáš Janoušek
tomi na nomi.cz
Čtvrtek Listopad 6 14:38:26 CET 2003
> Nejlip bude upravit vlastni funkci fopen() v prislusne knihovne.
> > Potreboval bych nejak zaridit, aby kdyz jakykoli proces zavola fopen()
> > a pokusi se otevrit soubor ve write/append rezimu, aby to dotycny soubor
> > nejdriv nekam cely zkopirovalo (na disk / do ramdisku)
> >
> > pomuze na to patch kernelu?
> > Nebo je treba patchnout neco jineho?
Zdravim,
ja si myslim, ze by bylo lepsi si tuto funkci prepsat do vlastni knihovny,
uvnitr ni pak muzete snad nejakym zpusobem volat fopen z libc. Tuto knihovnu
pak pomoci promenne prostredi LD_PRELOAD nactete, a bude se funkce fopen misto
z libc volat z te knihovny.
--
.--------------------------------. .--------------------------. .---------.
| _________ __ _ |===| Tomáš Janoušek |===|o---. o |
||_________| _ |_/| | |===| NOMI team programmer |===||.--+--' |
| | | ___ | '-._.-._ _ | | __| | e-m na il: tomi na nomi.cz | ||| o+---o|
| | |/ _ \| .-. .-. || || |/ /| | web http://tomi.nomi.cz/ | ||| |`--. |
| | | (_) | | | | | || || ( |===| ICQ: #161807083 |===||o-'.--+o|
| |_|\___/|_| |_| |_|___|_|\_\|===| GSM: +420 608 876 277 |===|oo--' o |
`--------------------------------' `--------------------------' `---------'
Další informace o konferenci Linux