Сейчас на форуме: tyns777 (+4 невидимых) |
eXeL@B —› Программирование —› LoadLibrary в начале. DllMain по завершению программы. |
Посл.ответ | Сообщение |
|
Создано: 10 мая 2010 09:08 · Личное сообщение · #1 Всем привет!! С прошедшим праздником! Имеем приложение на Delphi. При запуске появляется окошко с RichEdit. Задача: узнать HWnd этого RichEdit. Для решение такой задачи я модифицировал приложение так, чтобы при вызове FormCreate (0x00464818) загружалось моя библиотека hookle.dll (0x004657A5). При этом должна вызываться функция DllMain из моей библиотеки. НО... DllMain вызывается после закрытии формы (окна). Вопрос: Как заставить DllMain вызываться сразу после LoadLibrary? Саму библиотеку загружает успешно (EAX!=0, ERROR_SUCCESS). Библиотека написана на C с использованием компилятора MinGW. Все, что имеется - прикреплено ниже. 6209_09.05.2010_CRACKLAB.rU.tgz - 011.rar |
|
Создано: 10 мая 2010 10:15 · Личное сообщение · #2 |
|
Создано: 10 мая 2010 10:25 · Поправил: Bonez92 · Личное сообщение · #3 Archer пишет: Накой тебе DllMain после LoadLibrary, если она вызывается во время LoadLibrary? Не понял вопрос. Проблема в том, что DllMain во время LoadLibrary не вызывается. Archer пишет: Без вызова точки входа либа не загружается Хм... А как dll загрузился тогда? В памяти Оля видит это библиотеку без проблем. При ошибке LoadLibrary должна возвращять NULL, но в моем случае возвращает не NULL. |
|
Создано: 10 мая 2010 10:29 · Личное сообщение · #4 |
|
Создано: 10 мая 2010 10:32 · Личное сообщение · #5 |
|
Создано: 10 мая 2010 10:33 · Личное сообщение · #6 |
eXeL@B —› Программирование —› LoadLibrary в начале. DllMain по завершению программы. |
Эта тема закрыта. Ответы больше не принимаются. |