Обрыл всю процедуру окна но там сразу после WM_KEYDOWN идет return 0; Код (Text): if ( Msg == WM_KEYDOWN ) return 0; Искал сабклассинг(SetWindowLongPtr,SetClassLongPtr) и хуки(SetWindiwsHook(Ex)) но не нашел ничего(
Без dll не запускается. Посмотри это Код (Text): :005F6DA4 3D00010000 cmp eax, 00000100 :005F6DA9 741F je 005F6DCA :005F6DAB 3D00020000 cmp eax, 00000200 :005F6DB0 0F8498000000 je 005F6E4E :005F6DB6 3D00030000 cmp eax, 00000300 :005F6DBB 0F8550FFFFFF jne 005F6D11 может оказаться нужной развилкой.
Y_Mur Код принадлежит Код (Text): _tsopen_nolock а это микрософтовское вроде. вот оконная процедура: 004B5BC0
да да да, но уже сделан эмулятор устройства что подключается к ком порту и перенаправляет это на сервер через сеть
WinProc Будет срабатывать но обработки в ней нет. GetAsynkKeyState? Тоже не нашел. Ни в exe, ни в эмуле-длл
ну поидее прямой доступ к очереди сообщений можно получить только из 0 кольца? там им точно не пахнет! DirectInput не используется процедура окна не обрабатывает GetAsynсKeyState нет GetKeyboardState нет GetKeyState нет шок)
так. сама игра была подключена к контроллеру и к внешней спец клаве через компорты. может только к контроллеру а к нему в свою очередь клава. intruder эмулирует этот контроллер и обрабатывает нажатия клавы, из чего следует что обработка кнопок в DLL еще он управлял баллансом денег и тд, теперь эмулятор шлет это по сети на сервер который обрабатывает балланс, снятие и начисленеие Через ком порт она раньше была подключена к определеному устройству, теперь все его функции и многое другое вытворяет DLL, включая контроль и начисление денег, и клаву как сказанол выше
punxer Что-то не похоже что там что-то обрабатываеца: открываеца какая-то кансоль: На это брякается если нажата клавишо? Вообще где ее экспорт - как ее зовут? LoadLibrary и она ставит тред в котором читаются COM1/COM4? Also. Там вроде есть возможность отладки: не наличие ли это файла "LastLog.txt"? Често гря смотрел всего несколько минут и мог сказать что вы уже.