Il n'y a que deux solutions légales pour avoir canal+ sur un PC. Tout d'abord il faut s'abonner par le biais du Satellite ou de la TNT. Bizarrement, même si on peut souscrire à une offre ADSL (Neuf, Orange...), c'est impossible de récupérer le signal sur un PC.
Par contre via la TNT ou le Satellite, c'est possible facilement grâce aux cartes tuner. Seulement, il faut un modèle de carte tuner avec un lecteur CI pour pouvoir insérer la carte d'abonné dedans. J'en ai une qui fonctionne chez moi depuis 2 ans, une Digital Everywhere FloppyDTV. Elle marche nikel sous Windows Media Center, par contre elle n'est plus vendue.
Par contre, il semblerait qu'une nouvelle série de cartes tuners similaires existe. C'est les modèles AnySee E7S2 (pour le satellite) et Anysee TC (pour le TNT ou le câble). Le modèle Sat a d'ailleurs été testé ici :
http://www.homemedia.fr/tests-guides/192-Test-Anysee-E7-S2-0.html