Je viens de tomber sur un post intéressant sur le blog de John Robbins.
Il y indique comment faire un hook installable sous Windows Vista : il faut montrer patte blanche ! Il faut faire attention à la sécurité, à l'UAC, au déployement, et au debugging. Dans l'exemple, il installe un hook demandant l'interception de tout les messages (WH_JOURNALRECORD journal recorder).
Pour rappel, les hooks (installés via SetWindowsHookEx) permettent d'intercepter des informations (frappe clavier, souris), et ce, éventuellement pour toutes les applications. C'est utilisé par les des outils de test d'interface utilisateurs (enregistrement des entrées puis ensuite, test automatique avec les mêmes entrées), de debugging (spy++) , des outils d'enregistrement de macro, mais aussi bien sûr par de méchants spywares...
En fait, la dernière fois que j'ai tenté de faire ça, c'était sous Windows 2000 et 98, alors il n'y avais pas tout ces problèmes de permission
. Sous XP, il n'y en a, je crois, que peu.
Mais c'est bien, ça veut dire qu'il est beaucoup plus difficile d'installer un spyware sous windows Vista avec l'UAC d'activée !
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :