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 všechny platformy s licencí open source