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

  • Автор темы yahosua
  • 1706
  • Обновлено
  • 26, Nov 2014
  • #2
yahosua, post: 760807:
http://smalldonkey.net/index.php/8-vcl/10-codehook

Библиотека для перехвата 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


Рег
07 Jun, 2014

Тем
0

Постов
3

Баллов
3
  • 26, Jul 2015
  • #3
Такие библиотеки бесполезны. Перехват WinAPI (да и любой DLL) - это от силы 50 строчек кода.
 

AxXxB


Рег
26 Jul, 2015

Тем
0

Постов
2

Баллов
2
  • 29, Oct 2015
  • #5
AxXxB, post: 760810:
Такие библиотеки бесполезны. Перехват WinAPI (да и любой DLL) - это от силы 50 строчек кода.
Да ладно.

Хорошо, если это WinAPI функция с загрушкой специально для сплайсинга.

Или одна конкретная функция.

Или тебе не надо вызывать оригинальную (подмененную) функцию.

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

Короче, полноценный дизассемблер нужен.
 

JCDenton


Рег
15 Feb, 2013

Тем
1

Постов
15

Баллов
25
Тем
49554
Комментарии
57426
Опыт
552966

Интересно