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

Вниз

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

Наверх





Память: 0.47 MB
Время: 0.033 c
3-1077902904
SergeyM
2004-02-27 20:28
2004.03.28
Кнопка в DBGrid е


1-1078587931
mak_other_user
2004-03-06 18:45
2004.03.28
Форматирование тектового файла.


4-1072692276
Alexandr Tarasov
2003-12-29 13:04
2004.03.28
Блокирование файла в ОС Windows не используя полититку безопаснос


7-1073129488
Ilg
2004-01-03 14:31
2004.03.28
Смена разрешения экрана


1-1079066913
Kamil
2004-03-12 07:48
2004.03.28
Раскладка в активном окне





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский