Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.12.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.003 c
2-1315467611
Pushok
2011-09-08 11:40
2011.12.18
проверить ветки в TreeView


15-1314256768
OW
2011-08-25 11:19
2011.12.18
C чего начать изучение Lotus Notes?


2-1315383105
Pushok
2011-09-07 12:11
2011.12.18
На форме исчезает TreeView


2-1315609282
RAD
2011-09-10 03:01
2011.12.18
Последовательность вычисления параметров


1-1277700449
George
2010-06-28 08:47
2011.12.18
Создание службы - отказывается запускаться





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский