![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
![]()
Люди, почему не работает кейлоггер:
Код:
Я вот вроде программу понимаю, только не пойму для чего тут ExitProc, SaveExitProc. Всмысле с какой целью их тут используют. И нужны ли они вообще? И второе, что мне не понятно: почему все так советуют писать кейлоггер именно в dll'ке, почему нельзя в обычной программе, как, например, тут? Вообще этот код он изначально был в библиотеке, но я решил сделать все в одной программе. Теперь ничего не работает. Помогите довести дело до конца, чтобы все работало и без всяких dll, если такое возможно. Если нет, то объясните, почему без dll'ок обойтись нельзя? Заранее спасибо! ![]() Методом тыка решил сократить код вот так: Код:
![]() Последний раз редактировалось rpy3uH; 14.12.2008 в 16:20. |
![]() |
![]() |
![]() |
#2 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
функция обработчик должна находиться в DLL. обсуждалось 1000 раз. юзаем поиск по форуму
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
![]()
Хорошо, тогда объясни мне пожалуйста, почему функция обработчик должна находиться в dll'ке? Почему по-другому нельзя?
П.с. Я чайник в Делфи, но мне казалось, что даже MS Office можно сделать все одним файлом без всяких библиотек ![]() |
![]() |
![]() |
![]() |
#4 | |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
потому что эта DLL после установки хука грузится во все GUI процессы, а с exe файлом это проблематично
Цитата:
![]() |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
|
![]()
Спасибо! Значит мне надо побольше прочитать про dll'ки, как их применяют. Раньше для меня это было просто как хранилище процедур и функций, которые можно изменять, не меняя саму программу. А теперь еще больше узнал от тебя
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
кейлоггер | Акашаев Нурлан | Общие вопросы Delphi | 4 | 21.10.2008 19:05 |