Четверг, 20.07.2017, 21:36 Приветствую вас Гость | Группа "Гости" 


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: xXxSh@dowxXx, Anton93, Волк-1024 
delfcode » Delphi » Вопросы по Delphi » Странное поведение dll
Странное поведение dll
ETUN4Дата: Вторник, 24.02.2015, 01:18 | Сообщение # 1
Был не раз
Зарегистрирован: 13.02.2015
Группа: Пользователи
Сообщений: 16
Статус: Offline
Есть программа с дллкой. В длл функция GetCurrentProcessId загружается вот таким образом:
Код

hKERNEL32:Thandle;
_GetCurrentProcessId: function(): DWORD; stdcall;

hKERNEL32:=LoadLibrary(pchar('kernel32.dll'));   

@_GetCurrentProcessId:=getprocaddress(hKERNEL32,pchar('GetCurrentProcessId'));

result:=_GetCurrentProcessId;

Странно, что после запуска приложения, это кейлоггер. Всё записывается нормально. Нажимаю кнопки, когда нахожусь на рабочем столе - работает, открываю блокнот - работает. Потом открываю либо оперу, либо хром, либо сам делфи(в редакторе кода) и вот, в лог вообще перестаёт всё записываться. Не могу понять в чём проблема. Может быть уже кто-то сталкивался с такой проблемой?
 
d4rkzyДата: Вторник, 24.02.2015, 04:50 | Сообщение # 2
Постоянный
Зарегистрирован: 15.11.2013
Группа: Пользователи
Сообщений: 135
Статус: Offline
Цитата ETUN4 ()
Потом открываю либо оперу, либо хром, либо сам делфи(в редакторе кода) и вот, в лог вообще перестаёт всё записываться. Не могу понять в чём проблема. Может быть уже кто-то сталкивался с такой проблемой?

Меняй способ записывания клавиш, то что используешь ты - в браузерах работать не будет.
 
ramzeswrДата: Вторник, 24.02.2015, 12:10 | Сообщение # 3
Участник
Зарегистрирован: 17.04.2013
Группа: Пользователи
Сообщений: 61
Статус: Offline
Цитата ETUN4 ()
В длл функция GetCurrentProcessId загружается вот таким образом:

А причем тут получение айди процесса и кейлоггер? Показывай больше кода
 
d4rkzyДата: Вторник, 24.02.2015, 16:12 | Сообщение # 4
Постоянный
Зарегистрирован: 15.11.2013
Группа: Пользователи
Сообщений: 135
Статус: Offline
Цитата ramzeswr ()
А причем тут получение айди процесса и кейлоггер?

Это хук на активное окно, ибо его метод кейлоггит активное окно.)
 
ramzeswrДата: Среда, 25.02.2015, 11:23 | Сообщение # 5
Участник
Зарегистрирован: 17.04.2013
Группа: Пользователи
Сообщений: 61
Статус: Offline
http://delfcode.ru/forum/9-1352-1
посмотри это
 
delfcode » Delphi » Вопросы по Delphi » Странное поведение dll
Страница 1 из 11
Поиск:

delfcode.ru © 2008 - 2017 Хостинг от uCoz