
Laufzeitbibliothek zur Abfangen von Windows-API-Aufrufen für das Hooking, Überwachen und Instrumentieren von Funktionsaufrufen. Unterstützt binäres Umschreiben und DLL-Injektion und ermöglicht so Debugging-, Tracing- und Analysetools.
Detours ist ein Softwarepaket zum Überwachen und Instrumentieren von API-Aufrufen unter Windows. Detours wurde von vielen ISVs verwendet und wird auch von Produktteams bei Microsoft eingesetzt. Detours ist jetzt unter einer Standard-Open-Source-Lizenz (MIT) verfügbar. Dies vereinfacht die Lizenzierung für Programmierer, die Detours verwenden, und ermöglicht der Community, Detours mit Open-Source-Tools und -Prozessen zu unterstützen.
Detours ist mit der Windows-NT-Familie von Betriebssystemen kompatibel: Windows NT, Windows XP, Windows Server 2003, Windows 7, Windows 8, Windows 10 und Windows 11. Es kann nicht von Windows-Store-Apps verwendet werden, da Detours APIs benötigt, die diesen Anwendungen nicht zur Verfügung stehen. Dieses Repository enthält den Quellcode für Version 4.0.1 von Detours.
Technische Dokumentation zu Detours finden Sie im Detours-Wiki. Anleitungen zum Erstellen und Ausführen von Beispielen finden Sie in der Beispieldatei README.txt.
Das Repository Detours ist der Ort, an dem die Entwicklung stattfindet. Hier sind einige Möglichkeiten, wie Sie am Projekt teilnehmen können:
Die meisten Beiträge erfordern, dass Sie einer Contributor License Agreement (CLA) zustimmen, in der Sie erklären, dass Sie das Recht haben, uns die Rechte zur Nutzung Ihres Beitrags zu gewähren, und dies auch tatsächlich tun. Einzelheiten finden Sie unter https://cla.opensource.microsoft.com.
Wenn Sie einen Pull-Request einreichen, ermittelt ein CLA-Bot automatisch, ob Sie eine CLA bereitstellen müssen, und kennzeichnet den PR entsprechend (z. B. Statusprüfung, Kommentar). Befolgen Sie einfach die Anweisungen des Bots. Sie müssen dies nur einmal für alle Repos tun, die unsere CLA verwenden.
Dieses Projekt hat den Microsoft Open Source Code of Conduct übernommen. Weitere Informationen finden Sie in den Code of Conduct FAQ oder kontaktieren Sie [email protected] bei weiteren Fragen oder Anmerkungen.
Die Mailingliste detours-announce ist eine E-Mail-Liste mit geringem Nachrichtenaufkommen für wichtige Ankündigungen zum Projekt, wie z. B. die Verfügbarkeit neuer Versionen von Detours. Um ihr beizutreten, senden Sie eine E-Mail an [email protected] mit einem Nachrichtentext, der nur den Text SUBSCRIBE DETOURS-ANNOUNCE enthält. Um sie zu verlassen, senden Sie eine E-Mail an [email protected] mit einem Nachrichtentext, der nur den Text UNSUBSCRIBE DETOURS-ANNOUNCE enthält.
Copyright (c) Microsoft Corporation. Alle Rechte vorbehalten.
Lizenziert unter der MIT-Lizenz.