Beschreibung
WinAPIOverride ist ein Tool, das es ermöglicht, Funktionen von Prozessen in 32-Bit- und 64-Bit-Systemen zu überwachen und zu manipulieren. Es erlaubt, jede Funktion eines Prozesses zu verfolgen oder zu ändern, sei es in APIs oder in internen Funktionen von Executables.
Hauptmerkmale
- Überwachung und Modifikation: Ermöglicht das Unterbrechen der Ausführung einer Anwendung vor oder nach einem Funktionsaufruf, wodurch Änderungen im Speicher oder in den Registern vorgenommen werden können.
- Benutzerdefinierte Filter: Bietet detaillierte Kontrolle durch Filter, die auf Parametern, Funktionsaufruf-Ergebnissen und DLLs basieren und Aufrufe von Systembibliotheken ausschließen.
- Umfassende Interzeption: Unterstützung für ASM-Funktionen mit Parametern in Registern, interne Funktionen des Prozesses, Hardware- und Softwareausnahmen sowie COM-, OLE- und ActiveX-Schnittstellen.
- Detaillierte Protokollierung: Ergebnisse in Fließkommazahlen (double und float) werden protokolliert, und Fuzzing-Operationen können überwacht werden.
- Funktionsüberlastung: APIs und interne Funktionen können einfach modular überschrieben werden, was es ermöglicht, diese Aktionen unabhängig auf jede Funktion anzuwenden.
- Kontrollierte Ausführung: Es ist möglich, spezifische Aufrufe zu ignorieren, Prozesse für Anpassungen zu unterbrechen und direkte Aufrufe an Funktionen von Remote-Prozessen durchzuführen.
- Integriertes Fuzzing: Das Tool führt Fuzzing-Tests direkt aus Überwachungsdateien durch, ohne dass zusätzliche Konfigurationen erforderlich sind, und protokolliert alle simulierten Operationen.
Unterschiede zu anderen Softwarelösungen
WinAPIOverride geht über die klassische Überwachung von APIs hinaus und bietet Funktionen, die ähnlich wie Debugger sind, wie die direkte Manipulation von Funktionen und eine tiefgreifende Überwachung von Prozessen.