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

Вниз

Память и DLL   Найти похожие ветки 

 
Vb[fbk   (2004-03-04 17:24) [0]

Народ! Подскажите пожалуйста одну вещь! Есть у меня программа "клавиатурный шпион", которая устанавливает свою dll в виде ловушки для отслеживания клавиш, нажатых пользователем. Получается два файла: сама прога *.exe и DLL *.dll Вопрос: можно файл *.dll впихнуть в *.exe, что бы получился только один файл программы *.exe ?


 
Defunct ©   (2004-03-04 17:33) [1]

> Есть у меня программа "клавиатурный шпион"

Оно написана Вами или просто взята откуда-то?

> можно файл *.dll впихнуть в *.exe

В первом случае, можно. Во втором случае нельзя.


 
Digitman ©   (2004-03-04 17:33) [2]


> впихнуть


"впихнуть" нельзя

но можно, к примеру, разместить файловый образ хук-библиотеки в качестве одного из ресурсов исполняемого ехе-файла


 
Серёга   (2004-03-04 20:24) [3]


> > Есть у меня программа "клавиатурный шпион"
>
> Оно написана Вами или просто взята откуда-то?
>
> > можно файл *.dll впихнуть в *.exe
>
> В первом случае, можно. Во втором случае нельзя.

Она написана мною.

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

А как это сделать?


 
Defunct ©   (2004-03-04 21:39) [4]

> А как это сделать?

http://delphimaster.net/view/7-1076687427/
см. ответ TUser [4]

Если это не то, что вам нужно, тогда сформулируйте вопрос по-другому. Опишите Ваш DLL, может его "пасквильный" код можно просто добавить в проект основной программы да и откомпилировать как один EXE файл.


 
Юрий Зотов ©   (2004-03-04 21:49) [5]

> Defunct ©   (04.03.04 21:39) [4]

> Опишите Ваш DLL, может его "пасквильный" код можно просто
> добавить в проект основной программы да и откомпилировать как
> один EXE файл.

Эт вряд ли.
(с) Тов. Сухов.


 
Alexander666 ©   (2004-03-05 03:55) [6]

Не надо ничего описывать. Defunct, ты знаешь, что такое HOOK? Как он работает? В чем разница между процессом и библиотекой? Пусть он будет в ресурсах ЕХЕ, потом при запуске библиотека будет сохраняться в файл на диске и запускаться твой хук. Можно еще прописать кое-каие параметры в реестре и ДЛЛ будет запускаться вместе с Эксплорером при каждой загрузке системы. Но минус тут в том, что ее нельзя выгрузить. Я говорю это теоритически, так как практически еще не пробовал.


 
Defunct ©   (2004-03-05 05:29) [7]

Alexander666 ©   (05.03.04 03:55) [6]
Не надо ничего описывать.


Кто знает, может можно EXEшник в DLLку завернуть. Если автору вопроса припекло сделать один файл ;)

Defunct, ты знаешь, что такое HOOK? Как он работает? В чем разница между процессом и библиотекой?

Угу, угу, угу. IMHO ничего дурного не советовал.



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
7-1073286864
Thunder
2004-01-05 10:14
2004.03.28
Как продублировать данные с СОМ2 на СОМ1?


14-1078228066
TALLA
2004-03-02 14:47
2004.03.28
Почему из Execute при вызове DdeClientConv1.SetLink( a , b )


11-1056787923
mox
2003-06-28 12:12
2004.03.28
TaskBar


1-1078763502
sentinel
2004-03-08 19:31
2004.03.28
Номер строки исходника


3-1077452205
duke2
2004-02-22 15:16
2004.03.28
Обновление данных по сети