Dirottamento (hooking) di funzioni nel kernel di Linux (prima parte)

Marco Lamberto marcolamberto@despammed.com
Lun 2 Feb 2004 09:22:23 CET


Un po' di tempo fa, quando il kernel 2.2 era ancora la principale versione
stabile ed il 2.4.0 aveva appena fatto capolino, in ambito universitario
mi fu chiesto di realizzare una soluzione software che permettesse di
"pasticciare" con le funzionalita` del kernel per provarne di nuove. In
particolare l'interesse era legato allo stack TCP/IP, ma per quello che
andai a proporre cercai di essere un po' piu` generico.

Suggerii l'idea di rimpiazzare una primitiva qualsiasi del kernel di
Linux, in qualsiasi momento, con una propria. Cio` puņ essere una
soluzione per testare delle modifiche allo stesso senza richiedere
ricompliazioni e riavvii.

In questa prima parte vedremo come effettuare l'hooking di una funzione.

  < http://www.siforge.org/articles/2004/02/02-lkmw.html >

Buona lettura!
Marco

-- 
//\/\ Marco (LM) Lamberto (marcolamberto@despammed.com)
      SIForge.org     -  http://www.siforge.org/
      The Sunny Spot  -  http://the.sunnyspot.org/


Maggiori informazioni sulla lista annunci