Deviare In-Process

Deviare In-Process

Deviare In-Process to silnik przechwytywania kodu dla systemu Microsoft Windows®.Jest to biblioteka podwójnej licencji, GPLv3 i Commercial.Kod źródłowy jest dostępny na GitHub.
Deviare In-Process to silnik przechwytywania kodu dla systemu Microsoft Windows®.Jest to biblioteka podwójnej licencji, GPLv3 i Commercial.Kod źródłowy jest dostępny na GitHub.Ta biblioteka stanowi rdzeń naszej technologii Deviare 2.0, jest najlepszą alternatywą dla Microsoft Detours®, ale w bardziej dogodnej cenie.Biblioteka jest kodowana w C ++ i zapewnia wszystkie udogodnienia niezbędne do instrumentowania bibliotek binarnych podczas działania.Obejmuje obsługę zarówno 32-bitowych, jak i 64-bitowych aplikacji oraz implementuje przechwytywanie weryfikujące różne sytuacje, które mogą spowodować awarię procesu.Jeśli potrzebujesz przechwycić dowolne funkcje Win32 lub inny kod, ta biblioteka sprawia, że ​​jest to łatwiejsze niż kiedykolwiek.W przeciwieństwie do pozostałych bibliotek Deviare In-Process zapewnia bezpieczny mechanizm wdrażania wielowątkowego interfejsu API aplikacji.Podczas działania aplikacji więcej niż jeden wątek może wykonywać przechwytywany kod.Deviare In-Process to jedyna biblioteka przechwytująca, która zapewnia bezpieczne przechwytywanie nawet w tym scenariuszu.Zapewnia również odpowiednik funkcji DetourCreateProcessWithDll, która uruchamia przechwycony proces.Jest to fragment kodu asemblera, który pokazuje przechwycenie kodu w funkcji API Win32.Obraz pokazuje, że każde wywołanie funkcji FindNextFile jest obsługiwane przez bibliotekę Deviare In-Process i umożliwia wykonanie własnego kodu.Możesz powiązać je ze zdarzeniami w aplikacji.Pakiet silnika instrumentacji Deviare In-Process zawiera przykładowy kod w C ++ do szybkiego uruchomienia.
deviare-in-process

Alternatywy dla Deviare In-Process'a dla wszystkich platform z darmową licencją