Библиотека для перехвата API методом сплайсинга

yahosua

Местный
Регистрация
22 Сен 2008
Сообщения
5
Реакции
6
Credits
8
Для просмотра ссылки Войди или Зарегистрируйся

Библиотека для перехвата API методом сплайсинга

Delphi XE, XE2, XE3, XE4, C Builder, C++, VS - 32/64 Bit, Fully Functional, ОС Windows 2000, 2003, XP, Vista, 7, 8, 8.1 - 32/64 Bit
 

keptionos

Турист
Регистрация
7 Июн 2014
Сообщения
12
Реакции
1
Credits
24

AxXxB

Турист
Регистрация
26 Июл 2015
Сообщения
1
Реакции
0
Credits
2
Такие библиотеки бесполезны. Перехват WinAPI (да и любой DLL) - это от силы 50 строчек кода.
 

JCDenton

Местный
Регистрация
15 Фев 2013
Сообщения
15
Реакции
3
Credits
28
Такие библиотеки бесполезны. Перехват WinAPI (да и любой DLL) - это от силы 50 строчек кода.

Да ладно.

Хорошо, если это WinAPI функция с загрушкой специально для сплайсинга. Или одна конкретная функция. Или тебе не надо вызывать оригинальную (подмененную) функцию. Или нужно хукнуть функцию из DLL только в текущем модуле.

Тогда - да, можно всё сделать руками в несколько строк.

А если нужно хукнуть произвольную функцию? Тогда ж предётся перемещать первые несколько инструкций на новое местро, подправлять адреса и смещения. Короче, полноценный дизассемблер нужен.