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 dla Windows

WinAPIOverride

WinAPIOverride

To oprogramowanie pozwala monitorować i / lub modyfikować dowolną funkcję procesu dla dowolnej konwencji wywoływania (stdcall lub cdecl).
Microsoft Research Detours

Microsoft Research Detours

Microsoft Research Detours v3 Professional to biblioteka do instrumentowania dowolnych funkcji Win32 na maszynach x86, x64 i IA64.Teraz możesz przechwytywać funkcje Win32, ponownie zapisując kod w pamięci dla funkcji docelowych.
HookInjEx

HookInjEx

Aplikacja demonstracyjna pokazująca, jak wstrzyknąć kod do przestrzeni adresowej innego procesu, a następnie wykonać go w kontekście tego procesu.
Mhook

Mhook

Jeśli zagłębisz się w tę dziedzinę, będziesz już wiedział, że Objazdy Microsoft Research praktycznie wyznaczają standardy, jeśli chodzi o przechwytywanie API.
Berlioz

Berlioz

Berlioz jest tutaj, aby zapewnić ci środowisko agnostyczne w chmurze.
Tuple Spaces

Tuple Spaces

Próbuj miejsca z limitami czasu i transakcjami.Funkcje: przetwarzanie równoległe i rozproszone, lokalna i zdalna koordynacja procesów, przekazywanie wiadomości, wzorzec Master-Worker.