Есть некий COM интерфейс, как можно "подслушивать" создание объекта который реализует данный интерфейс, т.е, нужен адрес этого вновь созданного объкта?
Перехватывай CoCreateInstance. Вообще-то есть ещё специализированные функции, которые возвращают объекты. В Директе например таких полно, точно не знаю обращаются они к CoCreateInstance или нет. В принципе такая функция сама может создать объект.
Ну я думаю автор предлагает просто прописать в реестре по томуже CLSID свою заглушку которая будет импортировать тотже интерфейс, т.е. фактически подменить носитель COM-компоненты
Стоп. Или я чего не понимаю, или одно из двух. Есть интерфейс IHTMLFormElement (CLSID=3050F1F7-98B5-11CF-BB82-00AA00BDCE0B). CLSID класса который его имплементирует я не знаю. Положим некая библиотека в моем процессе порождает объекты этого, неизвестного мне класса. Задача - отследить появление этих объектов.