-----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/


Raspunde prin e-mail lui