← All posts tagged detours

iorlas

Открыл для себя библиотеку MS Detours. Стоит бешеных денег, но есть ограниченная платная версия и, что самое хорошее, есть древняя версия, в которой есть многое из новейшей платной версии, при этом старая версия не ограничена в распространении.
Что такое MS Detours? Это библиотека для перехвата исполняемых процедур. Проще говоря, это библиотека, которая сама за тебя сделает jmp после выполнения нужной функции, даст возможность выполнить свой код в её теле, а потом вернуть управление оригинальной функции. Иными словами — хороший инструмент для хукинга функций приложений, к которым можно подобраться только через инъекцию DLL.
А использую я её для сервисного приложения, отображающего оверлей в популярных игрушечках(привет, реклама в круизисе и дед айсланде).