Deviare In-Process

Deviare In-Process

Deviare In-Process е двигател за прихващане на кодове за Microsoft Windows®.Това е двойна лицензионна библиотека, GPLv3 и Commercial.Изходният код е достъпен на GitHub.
Deviare In-Process е двигател за прихващане на кодове за Microsoft Windows®.Това е двойна лицензионна библиотека, GPLv3 и Commercial.Изходният код е достъпен на GitHub.Тази библиотека е в основата на нашата технология Deviare 2.0, тя е най-добрата алтернатива на Microsoft Detours®, но на по-удобна цена.Библиотеката е кодирана в C ++ и предоставя всички удобства, необходими за инструментализирането на бинарните библиотеки по време на изпълнение.Тя включва поддръжка както за 32-битови, така и за 64-битови приложения и реализира прихващане, потвърждавайки различни ситуации, които могат да сринат процеса.Ако трябва да прехванете някакви функции на Win32 или друг код, тази библиотека го прави по-лесно от всякога.За разлика от останалите библиотеки, Deviare In-Process осигурява сигурен механизъм за прилагане на мулти-нишкови приложения за прикачване на API.Когато се изпълнява приложение, повече от една нишка може да изпълнява прихващания код.Deviare In-Process е единствената библиотека за закачане, която осигурява безопасно закачане дори в този сценарий.Също така, той предоставя еквивалент на DetourCreateProcessWithDll функция, която стартира прихватен процес.Това е фрагмент от код на асемблера, който показва прихващане на код във функция на Win32 API.Изображението показва, че всяко повикване към функцията FindNextFile се обработва от Deviare In-Process библиотека и ви позволява да изпълните своя персонализиран код.Можете да ги обвържете със събития в приложението си.Пакетът за двигателни инструменти Deviare In-Process включва примерен код в C ++ за бърз старт.
deviare-in-process

Алтернативи на Deviare In-Process за всички платформи с безплатен лиценз