
Библиотека перехвата Windows API во время выполнения для хукинга, мониторинга и инструментирования вызовов функций. Поддерживает бинарное переписывание и внедрение DLL, позволяя создавать инструменты отладки, трассировки и анализа.
Detours — это программный пакет для мониторинга и инструментирования вызовов API в Windows. Detours используется многими независимыми поставщиками ПО (ISV), а также продуктовыми командами Microsoft. Теперь Detours доступен под стандартной лицензией с открытым исходным кодом (MIT). Это упрощает лицензирование для программистов, использующих Detours, и позволяет сообществу поддерживать Detours с помощью инструментов и процессов открытого исходного кода.
Detours совместим с семейством операционных систем Windows NT: Windows NT, Windows XP, Windows Server 2003, Windows 7, Windows 8, Windows 10 и Windows 11. Его нельзя использовать в приложениях Windows Store, так как Detours требует API, недоступные таким приложениям. Этот репозиторий содержит исходный код версии 4.0.1 Detours.
Техническую документацию по Detours см. в Detours Wiki. Инструкции по сборке и запуску примеров см. в файле README.txt в каталоге samples.
Репозиторий Detours — это место, где ведётся разработка. Вот несколько способов принять участие в проекте:
Большинство вкладов требуют согласия с Соглашением о лицензии на вклад (CLA), подтверждающим, что вы имеете право предоставить нам права на использование вашего вклада и действительно предоставляете их. Подробнее см. на странице https://cla.opensource.microsoft.com.
Когда вы отправляете pull request, бот CLA автоматически определит, нужно ли вам предоставить CLA, и соответствующим образом оформит PR (например, проверка статуса, комментарий). Просто следуйте инструкциям, предоставленным ботом. Вам нужно будет сделать это только один раз во всех репозиториях, использующих наше CLA.
Этот проект принял Кодекс поведения Microsoft для открытого исходного кода. Дополнительную информацию см. в Часто задаваемых вопросах о Кодексе поведения или обращайтесь по адресу [email protected] с любыми дополнительными вопросами или комментариями.
Список рассылки detours-announce — это малоактивный почтовый список для важных объявлений о проекте, таких как выпуск новых версий Detours. Чтобы подписаться, отправьте письмо на адрес [email protected] с телом письма, содержащим только текст SUBSCRIBE DETOURS-ANNOUNCE. Чтобы отписаться, отправьте письмо на адрес [email protected] с телом письма, содержащим только текст UNSUBSCRIBE DETOURS-ANNOUNCE.
Copyright (c) Microsoft Corporation. Все права защищены.
Лицензировано по лицензии MIT.