Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Microsoft Detours - это библиотека с открытым исходным кодом для перехвата, мониторинга и инструментария двоичных функций в Microsoft Windows . [1] Он разработан Microsoft и чаще всего используется для перехвата вызовов Win32 API в приложениях Windows. Detours позволяет добавлять инструменты отладки и присоединять произвольные библиотеки DLL к любому существующему двоичному файлу Win32. Detours не требует других программных фреймворков в качестве зависимости и работает на ARM , x86 , x64 и IA-64.системы. Код перехвата применяется динамически во время выполнения .

Обходной путь используется группами разработки продуктов в Microsoft, а также независимыми поставщиками программного обеспечения . [2] [3] [4]

До 2016 года Detours была доступна в бесплатной версии для некоммерческого использования и платной версии для коммерческого использования. [5] С 2016 года исходный код находится под лицензией MIT License и доступен на GitHub . [6]

См. Также [ править ]

Ссылки [ править ]

  1. ^ "Объезд 4.0.1" . www.nuget.org .
  2. ^ «Пакет Microsoft Research Detours Package» .
  3. ^ «MS Detours: постоянная бдительность держит клиентов на правильном пути» . 10 сентября 2013 г.
  4. ^ «Сервис и поддержка» . support.sophos.com .
  5. ^ "Объезды" .
  6. ^ «Майкрософт / Объезды» . 16 января 2021 г. - через GitHub.

Дальнейшее чтение [ править ]

  • Хант, Гален; Брубахер, Дуг (1997). «Объездные пути: двоичный перехват функций Win32» (PDF) . Третий симпозиум USENIX Windows NT .

Внешние ссылки [ править ]

  • Объездные пути - Microsoft Research
  • GitHub - microsoft / Detours
  • Перехват API с помощью MS Detours - CodeProject