1
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.
- Darmowa
- Windows
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.