Есть ли инструмент, который перечисляет экспортируемые методы из DLL? - PullRequest
5 голосов
/ 12 октября 2008

Поскольку вопрос гласит - есть ли хороший инструмент, который перечисляет методы экспорта неуправляемых DLL? Я хотел бы также перечислить методы и интерфейсы COM.

Ответы [ 3 ]

12 голосов
/ 12 октября 2008

Для библиотек DLL используйте средство просмотра зависимостей ( зависимость.exe ).

Для объектов COM используйте oleview.exe

1 голос
/ 12 октября 2008

Взгляните на Dependency Walker , чтобы получить список неуправляемых функций, экспортируемых из DLL.

Вы не можете легко получить список классов COM, экспортируемых из DLL. То, что вам нужно сделать, это как-то пройти через реестр и найти все объекты, которые ссылаются на DLL, о которой идет речь. DLL рекламируют свои классы через регистрацию в реестре ...

0 голосов
/ 17 октября 2008

В качестве упаковщика приложений мы используем утилиту, которая отслеживает (или сбрасывает) регистрационную информацию - WiseComCapture.exe - это часть Wise Package Studio, однако она не бесплатна. Он выплевывает .reg файл всей своей регистрационной информации.

Немного потаскать с Google может "разоблачить" его

...