Ovviamente MSN è un programma proprietario e fatto per connettersi al proprio server e non per girare il locale.
Questo vuol dire che:
1) patch o modifiche all'exe, oltre a esser vietate, sono quasi impossibili da fare dato che non si sa come è fatto il programma
2) non sapendo come è fatto il server di MSN, come gli viene chiesta la lista dei contatti e come viene trasmessa non è possibile creare un server fittizio locale.
La risoluzione degli indirizzi sarebbe il minimo, penso che basterebbe operare sul file HOSTS per far rimbalazare la chiamate al server vero a qualunque IP tu desideri.
Ma una volta trovato lindrizzo da deviare (per quallo basta un NETSTAT e qualche prova) poi che gli trasmetti? E come? E non ci saranno di mezzo certificati e autenticazioni?
Ma mentre scrivo Googlando ho trovato questo, con tante belle risposte teoriche:
http://www.hypothetic.org/docs/msn/gene ... ctions.php
Insomma, ammesso che si possa fare lo vedo complicato e so se esista nulla di già fatto facilmente applicabile ma se c'è è lì.
Ma perché non usare un programma da lan?