123
Deviare In-Process

Deviare In-Process

Deviare In-Process ist eine Code Interception Engine für Microsoft Windows®.Es ist eine duale Lizenzbibliothek, GPLv3 und Commercial.Der Quellcode ist bei GitHub erhältlich.
Deviare In-Process ist eine Code Interception Engine für Microsoft Windows®.Es ist eine duale Lizenzbibliothek, GPLv3 und Commercial.Der Quellcode ist bei GitHub erhältlich.Diese Bibliothek ist das Kernstück unserer Deviare 2.0-Technologie. Sie ist die beste Alternative zu Microsoft Detours®, jedoch zu einem günstigeren Preis.Die Bibliothek ist in C ++ codiert und bietet alle erforderlichen Funktionen, um Binärbibliotheken zur Laufzeit zu instrumentieren.Es unterstützt sowohl 32-Bit- als auch 64-Bit-Anwendungen und implementiert das Abfangen zur Überprüfung verschiedener Situationen, die den Prozess zum Absturz bringen können.Wenn Sie Win32-Funktionen oder anderen Code abfangen müssen, ist diese Bibliothek so einfach wie nie zuvor.Im Gegensatz zu den anderen Bibliotheken bietet Deviare In-Process einen sicheren Mechanismus zum Implementieren von API-Hooks für Anwendungen mit mehreren Threads.Wenn eine Anwendung ausgeführt wird, kann mehr als ein Thread den Code ausführen, der abgefangen wird.Deviare In-Process ist die einzige Hook-Bibliothek, die auch in diesem Szenario sicheres Hooking bietet.Außerdem wird eine Entsprechung zur DetourCreateProcessWithDll-Funktion bereitgestellt, mit der ein abgefangener Prozess gestartet wird.Dies ist ein Assembler-Codefragment, das ein Abfangen von Code in einer Win32-API-Funktion zeigt.Das Bild zeigt, dass jeder Aufruf der FindNextFile-Funktion von der Deviare In-Process-Bibliothek verarbeitet wird und Sie Ihren benutzerdefinierten Code ausführen können.Sie können sie an Ereignisse in Ihrer Anwendung binden.Das Deviare In-Process Instrumentation Engine-Paket enthält Beispielcode in C ++ für einen schnellen Start.

Kategorien

Alternativen zu Deviare In-Process für Self-Hosted mit kommerzieller Lizenz