system call dans un module kernel

system call dans un module kernel - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 18-05-2007 à 12:50:07    

salut a tous, j'essaye de modifier un appel system dans le kernel comme le montre ce tuto:
(en gros on repere la syscall table dans la memoire et on modifie le pointeur vers la fonction unlink pour qu'il pointe vers une fonction qu'on a defini)
http://www.linuxforums.org/program [...] rt_ii.html
 
lors du chargement du modules, ca plante a cette ligne:

Code :
  1. syscall_table[__NR_unlink] = (unsigned long *) &my_unlink;


 
les messages que retourne le kernel sont:
 

Code :
  1. BUG: unable to handle kernel paging request at virtual address c0610508
  2. printing eip:
  3. e0295062
  4. *pde = 1f15f163
  5. Oops: 0003 [#1]
  6. SMP
  7. [...]


 
donc l'addresse ou je tente d'ecrire est bien celle de unlink dans la syscall table : /
 
si vous avez la solution a mon probleme, hesitez pas :)

Reply

Marsh Posté le 18-05-2007 à 12:50:07   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed