Страница: 1 |
Страница: 1 |
Вопрос: Как вытащить из DLL uuid класса, и интерфейса?
Добавлено: 07.01.07 20:44
Автор вопроса: HACKER
Собственно сабж. Есть dll, скомпилированная БЕЗ галки Binary compatibility, OLE View ж как-то вытаскивает... и я хочу :)
p.s. поставить галку непредлагать - чисто спортивный интерес :)
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 07.01.07 21:51
А эта галка влияет на их наличие?..
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 08.01.07 02:26
Конкретно нет... она больше для удобства. Установив эту галку uuid неизменяются у dll если я её ещё раз скомпилирую...
Номер ответа: 3
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #3
Добавлено: 08.01.07 02:31
т.е. влияет не на наличие, а на значение...
Номер ответа: 4
Автор ответа:
W[4Fh]LF
Вопросов: 0
Ответов: 187
Web-сайт:
Профиль | | #4
Добавлено: 08.01.07 12:47
OLE View вроде в реестре ищет GUID'ы интерфейсов, если твоя DLL не заругистрирована, то вряд ли удасться выловить.
http://wasm.ru/article.php?article=comkit1
Глянь вот это, я думаю прояснишь для себя некоторые моменты.
Номер ответа: 5
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #5
Добавлено: 08.01.07 21:51
Ясно... спасибо за линк...
Собственно пока так и сделал, перебирая реестр, но думал что можно расковырять саму dll, или высчитать как-то эти uuid
Номер ответа: 6
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #6
Добавлено: 09.01.07 10:56
ITypeInfo
Номер ответа: 7
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #7
Добавлено: 09.01.07 20:51
во! респект, коротко и ясно! Спасибо большое, то что нужно! На си правдо всё, ну ничё, переписываю вот