| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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++, если знаешь подкинь ссылочку на статью или исходник, пожайлуста. |