Deviare In-Process

Deviare In-Process

Deviare In-Process je modul pro zachycení kódu pro Microsoft Windows®.Jedná se o duální knihovnu licencí, GPLv3 a Commercial.Zdrojový kód je k dispozici na GitHub.
Deviare In-Process je modul pro zachycení kódu pro Microsoft Windows®.Jedná se o duální knihovnu licencí, GPLv3 a Commercial.Zdrojový kód je k dispozici na GitHub.Tato knihovna je jádrem naší technologie Deviare 2.0, je nejlepší alternativou k Microsoft Detours®, ale za výhodnější cenu.Knihovna je kódována v C ++ a poskytuje všechna zařízení potřebná k vybavení binárních knihoven během běhu.Zahrnuje podporu pro 32bitové i 64bitové aplikace a implementuje zachycování, které ověřuje různé situace, které mohou proces selhat.Pokud potřebujete zachytit jakékoli funkce systému Win32 nebo jakýkoli jiný kód, usnadňuje tato knihovna než kdykoli předtím.Na rozdíl od ostatních knihoven poskytuje Deviare In-Process bezpečný mecanismus pro implementaci zavádění vícevláknových aplikačních API.Když je aplikace spuštěna, může být zachycený kód prováděn více než jedním vláknem.Deviare In-Process je jedinou hákovací knihovnou, která poskytuje bezpečné hákování i v tomto scénáři.Poskytuje také ekvivalent funkce DetourCreateProcessWithDll, která zahajuje zachycený proces.Toto je fragment kódu assembleru, který ukazuje zachycení kódu ve funkci rozhraní API Win32.Obrázek ukazuje, že každé volání funkce FindNextFile je zpracováno knihovnou Deviare In-Process a umožňuje vám provést vlastní kód.Můžete je svázat s událostmi ve vaší aplikaci.Balíček přístrojového vybavení Deviare In-Process obsahuje ukázkový kód v C ++ pro rychlý start.
deviare-in-process

Alternativy Deviare In-Process pro Windows

WinAPIOverride

WinAPIOverride

Tento software umožňuje monitorovat a / nebo upravovat jakoukoli funkci procesu pro jakoukoli konvenci volání (stdcall nebo cdecl).
Microsoft Research Detours

Microsoft Research Detours

Microsoft Research Detours v3 Professional je knihovna pro instrumentaci libovolných funkcí Win32 na počítačích x86, x64 a IA64.Nyní můžete zachytit funkce Win32 přepsáním kódu v paměti pro cílové funkce.
HookInjEx

HookInjEx

Demo aplikace demonstrující, jak vložit kód do jiného adresního prostoru procesů, a poté jej spustit v kontextu tohoto procesu.
Mhook

Mhook

Pokud se v této oblasti potkáte, budete již vědět, že Detours z Microsoft Research do značné míry nastavuje měřítko, pokud jde o připojení API.
Berlioz

Berlioz

Berlioz je tu proto, aby vám poskytl cloudové agnostické prostředí.
Tuple Spaces

Tuple Spaces

Tuple space s time out a transakcemi.Nabízeno: Paralelní a distribuovaná výpočetní technika. Lokální a vzdálená koordinace procesů.