Je me suis assigné une nouvelle tâche qui consiste à "espionner" sur les objets COM.Espionnage sur les objets COM
Même si vous ne faites pas COM, vous êtes probablement familier avec les techniques d'accrochage API où vous pouvez vous accrocher à une fonction importée et exécuter votre propre code avant d'appeler l'original. L'accrochage à l'API est quelque peu complexe mais il devient rapidement désordonné (trop compliqué pour le code de production IMO) si vous essayez de vous connecter à des méthodes d'objet COM. Donc, en ce moment, pour faire "mon boulot", je mets un hook API pour CoCreateInstance et je distribue des proxies écrits à la main pour les interfaces qui m'intéressent. Maintenant, ce n'est pas beaucoup d'interfaces mais ce n'est pas le plus propre des solutions soit.
Existe-t-il un moyen de faire cela de façon plus nette, de préférence sans utiliser l'accrochage API?
Sur une autre note, cet article semble être un excellent travail http://www.ddj.com/windows/184416546?pgno=5 mais le binaire ne fonctionne plus (je suppose qu'il a été écrit autour de l'heure Win98). Est-ce que quelqu'un en connaît les rouages internes et peut me diriger vers la bonne direction pour le faire fonctionner à nouveau?
Merci