1
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.
- Kostenlose
- Windows
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.
Eigenschaften
Kategorien
Deviare In-Process-Alternativen für Linux
0
0
Tuple Spaces
Tupel Space mit Timeouts und Transaktionen.Features: Paralleles und verteiltes Computing. Lokale und Remote-Prozesskoordination. Nachrichtenübergabe. Master-Worker-Muster.