Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.12.18;
Скачать: CL | DM;

Вниз

Dll метод   Найти похожие ветки 

 
Gu   (2011-09-06 18:21) [0]

Скажите, а можно как нибудь в длл узнать, каким методом ее грузят - статическим или динамическим?


 
Плохиш ©   (2011-09-06 18:43) [1]

Какие любопытные dll-и пошли. Ей должно быть это глубоко фиолетово.


 
Игорь Шевченко ©   (2011-09-06 18:56) [2]

Можно


 
Gu   (2011-09-06 19:16) [3]

как?


 
Сергей М. ©   (2011-09-06 22:00) [4]


> как?


Получаешь хендл модуля своего хост-процесса и шаришься по его таблице импорта.

Если нашел себя там - значит тебя грузят статически не нашел - иначе.


 
Сергей М. ©   (2011-09-06 22:02) [5]

Вру.
Придется прошарить таблицы импорта всех модулей в АП своего хост-процесса)


 
Игорь Шевченко ©   (2011-09-06 22:38) [6]


> как?


Справку почитать


 
Gu   (2011-09-07 01:08) [7]


> Придется прошарить таблицы импорта всех модулей в АП своего
> хост-процесса


а можно поподробнее или какую ссылку где почитать про это?


 
Сергей М. ©   (2011-09-07 09:24) [8]


> где почитать про это?


У Джеффри Рихтера, к примеру


 
Gu   (2011-09-07 09:53) [9]

тут на форуме нашел уже ответ


 
Inovet ©   (2011-09-07 10:18) [10]

> [9] Gu   (07.09.11 09:53)
> тут на форуме нашел уже ответ

А поделиться.


 
Игорь Шевченко ©   (2011-09-07 11:33) [11]

Inovet ©   (07.09.11 10:18) [10]

Ты тоже справку читать не умеешь ?


 
Gu   (2011-09-07 16:43) [12]

Игорь, складывается впечатление, что вам жалко делиться инфой или вы с конкурирующего форума, чтобы народ отсюда сваливал. вы кстати как раз в той ветке тоже обсуждение вели, не могли ссылку дать?


> А поделиться.


http://www.delphimaster.net/view/7-46165

способ работает и в delphi xe ([10] там), а вот новый DllProcEx не работает


 
Gu   (2011-09-07 16:50) [13]

p.s. это реализация метода http://msdn.microsoft.com/en-us/library/ms682583%28VS.85%29.aspx

а именно доступа к параметру lpvReserved [in]

If fdwReason is DLL_PROCESS_ATTACH, lpvReserved is NULL for dynamic loads and non-NULL for static loads.

If fdwReason is DLL_PROCESS_DETACH, lpvReserved is NULL if FreeLibrary has been called or the DLL load failed and non-NULL if the process is terminating.


 
Игорь Шевченко ©   (2011-09-07 18:06) [14]


> Игорь, складывается впечатление, что вам жалко делиться
> инфой


Мне не жалко. Но народ, не желающий читать справку, а желающий (и уверенно считающий, что должны), чтобы материал был разжеван, должен
удавиться и сдохнуть в корчах.



Страницы: 1 вся ветка

Текущий архив: 2011.12.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.011 c
8-1221403444
Nevalyashka
2008-09-14 18:44
2011.12.18
формат MusicXML


11-1240042285
imp
2009-04-18 12:11
2011.12.18
Перемещение закладок в TKOLTabControl


2-1315648401
Pushok
2011-09-10 13:53
2011.12.18
При закрытии Delphi вылетает AV


1-1277470105
harisma
2010-06-25 16:48
2011.12.18
Окно StayOnTop


2-1315922445
Сергей М.
2011-09-13 18:00
2011.12.18
OpenCV - поиск алф.-цифр-символьных объектов в изображении