Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Перехват вызовов API-функций на Delphi

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Обсуждение статей] >> Перехват вызовов API-функций на Delphi
Имя
Сообщение << Старые топики   Новые топики >>
Перехват вызовов API-функций на Delphi - 2011-04-05 19:47:08.320000   
ArtAdmin

Сообщений: 11556
Оценки: 14
Присоединился: 2007-01-17 16:55:01.430000
Обсуждение статьи "Перехват вызовов API-функций на Delphi"
Post #: 1
Ant1zooM;&nbsp; e-mail: bill@microsoft.ru - 2011-04-05 19:47:10.440000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Древненько
Post #: 2
Kle;&nbsp; e-mail: - 2011-04-05 19:47:14.670000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Никто не спорит что код это хорошо, но вот теорию ИМХО обходить стороной не стоит, может получиться достойная работа…
Post #: 3
HolyGun;&nbsp; e-mail: No@mail.here - 2011-04-05 19:47:14.696666   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
А еще лучше сорцы сюда :) и продолжение конечно :)
Post #: 4
noname;&nbsp; e-mail: markamer@mail.ru - 2011-04-05 19:47:14.710000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Продолжение будет. В нём я объясню другой способ перехвата API, добавлю теорию для первой статьи, пример скрытия процесса. Попытаюсь опубликовать в журнале.
Post #: 5
guest;&nbsp; e-mail: - 2011-04-05 19:47:14.770000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Что-то не компилится :( Ругается на MakePtr в коде DLL. А полных исходников DLL и юнита нету под XP? Но вот для 98 проще использовать RegisterServiceProcess.
Post #: 6
n0name;&nbsp; e-mail: markamer@mail.ru - 2011-04-05 19:47:14.830000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Зайди на dragonteam.nm.ru и скачай мой HideModule. Там есть примеры и help.
Post #: 7
manjyahi;&nbsp; e-mail: manjyahi@mail.ru - 2011-04-05 19:47:14.843333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Чё-та ты накрутил в своей программе. И ваще: раз перехватывать вызовы API так переходи в ring-0 и патчи kernel32.dll.

И вообще, кто хочет нормально разобраться в этой теме, то читайте мануалы на z0mbie.host.sk - ох**нный сайт про win-вирусы.

Post #: 8
noname;&nbsp; e-mail: markamer@mail.ru - 2011-04-05 19:47:14.903333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Согласен, что z0mbie.host.sk - неплохой сайт.
Насчёт перехода в ring0, то мне не известна техника перехода под WinNT без привилегий админа.
Post #: 9
1nDeX;&nbsp; e-mail: - 2011-04-05 19:47:14.906666   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Автору - РЕСПЕКТ!
Ждём продолжения %)
Post #: 10
Пономарев В.А.;&nbsp; e-mail: htcompany@rambler.ru - 2011-04-05 19:47:14.940000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Я тоже занимался перехватом API-функций, но делал это немного попроще. Я либо менял какую-либо системную DLL на свою с такими же экспортируемыми функциями, а оригинальную DLL подгружаю из своей под другим именем, либо просто менял название оригинальной системной DLL на название моей библиотеки прямо в EXE-файле, который использует данную системную DLL. Но ваш способ мне понравился больше, хотя бы тем, что мы можем перехватывать только одну API-функцию.
Post #: 11
RE: Перехват вызовов API-функций на Delphi - 2011-04-05 19:47:14.983333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Есть вопрос по статье "Перехват вызовов API-функций на Delphi". Когда я поместил указанный код в DLL и подключил её к чужому процессу, как мне дальше запустить функцию внутри DLL?
Post #: 12
Страниц:  [1]
Все форумы >> [Обсуждение статей] >> Перехват вызовов API-функций на Delphi







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.