-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Monday 24 March 2003 16:45, Dorel Nastasa wrote: > Salut tuturor. > > Poate ma ajuta cineva cu urmatoarea problema: > - am o functia care inlocuieste apelurile sistem, acestea fiind salvate > intr-un tablou, functie definita: > asmlinkage int functie( void ) > > inlocuieste in sys_call_table[ __NR_open, etc... ] un apel sistem care > este interceptat. La utilizare din userspace a apelului se intra in > functie, se salveaza registrii, reface vechea adresa a apelului sistem, > face int 80h, si INCEARCA sa modifice apelul sistem > din nou pe functia mea: moment in care crapa.
Functia asta e intr-un kernel module ? Sau in userspace ? Daca e in kmod, ai tinut cont ca esti in MULTIuser/MULTItasking mode ? Adica de unde stii ca tu cand faci modificare sistemul nu face apel la acel syscall la care tu modifici adresa ? PS: daca faci in userspace... sanatate... - -- Claudiu -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+fx52rwEDsE5SrbgRArKYAKDqkj3ODO4seyJhhFjLdX0QO1toFwCfTHuB jAgOTDcbactV7/lIXHWUtOg= =X1X0 -----END PGP SIGNATURE----- -- Pentru dezabonare, trimiteti mail la [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'. REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
