Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Прога для отлавливания вызовов api функций.


Автор: max_crt 10.7.2003, 16:15
Подскажите, есть ли прога для отлавливания API функций, вызываемых другими программами,
вроде как MS SQL Profiler отлавливает запросы к MS SQL базе данных.


Автор: Step 10.7.2003, 16:17
в программном обеспечении такие вопросы надо задавать

Автор: vickr 10.7.2003, 16:27
Во-во. И уж точно не в VB. А вот http://www.rsdn.ru/article/?baseserv/IntercetionAPI.xml не для слабонервных по этой теме.

Автор: Step 10.7.2003, 16:32
кстати статеечка не для бейсиковцев

Автор: max_crt 13.7.2003, 10:43
Step прав, статеечка не для Бейсиковцев.
Пойду спрашивать в "Программы".
Спасибо всем кто откликнулся.

Автор: vickr 14.7.2003, 15:51
Цитата
статеечка не для бейсиковцев

Разумеется. Но средствами Бейсика эту задачу и не решишь - только с помощью API. К счастью, из VB их можно вызывать (для справки).

Автор: Unregistered 15.7.2003, 13:52
[QUOTE]Разумеется. Но средствами Бейсика эту задачу и не решишь - только с помощью API. К счастью, из VB их можно вызывать (для справки).


Средствами API меня устроит, но незнаю какими именно функциями это реализуемо. Может кто сможет подсказать
или подкинуть ссылочку на исходник(статью).

Автор: Plamenk 15.7.2003, 19:08
С помощь VB эту задачу не решить, точнее можно, но все равно придется писать внедряемую dll на каком-то другом языке программирования.

Автор: max_crt 20.7.2003, 22:19
А сориентируйте с какими API функциями нужно работать или ссылку на статью, исходник?

Автор: B2_Russia 21.7.2003, 09:54
Вообще это геморрой, но можно переписать библиотеки. Заголовки ф-ий остаются прежними, сохраняется старая библиотека, новая кладется на место системной и в ней сечется вызовы "переопределенных" системных функций, после чего вызов перенаправляется в оригинальную библиотеку.

Задача осложняется тем что последние версии Windows восстанавливают эти библиотеки при малейшем изменении.

Да, но это делалось на VC++, и как это сделать из VB я лично не знаю.

Автор: max_crt 21.7.2003, 12:46
B2_Russia, я как раз изучаю VC++, если знаешь подкинь ссылочку на статью или исходник, пожайлуста.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)