Postawiłem sobie nowe zadanie polegające na "szpiegowaniu" obiektów COM.Szpiegostwo na obiektach COM
Nawet jeśli nie używasz COM, prawdopodobnie znasz techniki zahaczania API, w których możesz podpiąć importowaną funkcję i wykonać swój własny kod przed wywołaniem oryginału. Zahaczanie API jest nieco skomplikowane, ale szybko staje się kłopotliwe (zbyt niechlujne dla kodu produkcyjnego IMO), jeśli próbujesz podłączyć się do metod COM Object.
W tej chwili, aby wykonać "moją pracę", ustawiłem interfejs API dla CoCreateInstance i wysyłam ręcznie napisane serwery proxy dla interfejsów, które mnie interesują. Teraz to nie jest wiele interfejsów, ale to nie jest najmodniejsze z rozwiązań.
Czy można to zrobić w bardziej przejrzysty sposób, najlepiej bez użycia funkcji API?
W innej notatce ten artykuł wydaje się być świetnym dziełem http://www.ddj.com/windows/184416546?pgno=5, ale plik binarny już nie działa (domyślam się, że został napisany w czasie Win98). Czy ktokolwiek zna jego wnętrze i może wskazać mi właściwy kierunek, aby ponownie zadziałał?
Dzięki