Delphi, Asm, C, WinAPI, PHP, ..., FAQ |
Добро пожаловать, гость ( Вход | Регистрация )
Delphi, Asm, C, WinAPI, PHP, ..., FAQ |
-=CHE@TER=- |
Jan 5 2007, 00:35
Сообщение
#1
|
Walter Sullivan Группа: Root Admin Сообщений: 1,361 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 314 раз(а) |
Delphi programs in API.
На английском. Очень подробно всё описано, плюс есть исходные коды готовых юнитов. Например SmallUtil, в котором есть все частоиспользуемые подпрограммы, и который в размере меньше, чем SysUtils (автор так утверждает - я не проверял). |
-=CHE@TER=- |
Jul 23 2007, 19:01
Сообщение
#2
|
Walter Sullivan Группа: Root Admin Сообщений: 1,361 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 314 раз(а) |
Переименовал тему - теперь тут можете обсуждать что хотите (см. название).
Всё ещё вожусь с Турком. Делать враппер для всех 101-ой функции, которые использует игра, из kernel32.dll очень и очень влом. Киньте в меня, пожалуйста, ссылкой с доками по hook'ам или с примером, скажем, как захукать MessageBoxA() (а то я сколько в сети не нахожу - они все нерабочие; может только под 9х пашут?..)... Вообще - есть примеры, где хук ставится нормально, через стандартные API-функции типа SetWindowsHookEx() / UnhookWindowsHookEx() ? Без записи в чужой процесс и изменения точек входа и без создания отдельной .DLL? По-человечески это вообще реально сделать? Потому что писать в чужой процесс не есть гуд из соображений конфликта с антивирями. Собственно задача: запустить программу, чтобы она работала пока её не закрыли и перехватывала произвольную функцию (все вызовы этой функции), пусть, скажем, это будет MessageBoxA() вызванный любым процессом. |
Упрощённая версия | Сейчас: 5th November 2024 - 20:49 |