
Libreria di intercettazione delle API Windows in fase di esecuzione per hooking, monitoraggio e strumentazione delle chiamate di funzione. Supporta la riscrittura binaria e l'iniezione di DLL, abilitando strumenti di debug, tracciamento e analisi.
Detours è un pacchetto software per il monitoraggio e l'instrumentazione delle chiamate API su Windows. Detours è stato utilizzato da molti ISV ed è anche usato dai team di prodotto Microsoft. Detours è ora disponibile con una licenza open source standard (MIT). Questo semplifica la gestione delle licenze per i programmatori che usano Detours e consente alla community di supportare Detours con strumenti e processi open source.
Detours è compatibile con la famiglia Windows NT di sistemi operativi: Windows NT, Windows XP, Windows Server 2003, Windows 7, Windows 8, Windows 10 e Windows 11. Non può essere utilizzato dalle app di Windows Store perché Detours richiede API non disponibili per queste applicazioni. Questo repository contiene il codice sorgente della versione 4.0.1 di Detours.
Per la documentazione tecnica su Detours, consulta il Wiki di Detours. Per le istruzioni su come compilare ed eseguire gli esempi, consulta il file README.txt degli esempi.
Il repository Detours è dove avviene lo sviluppo.
Ecco alcuni modi in cui puoi partecipare al progetto:
La maggior parte dei contributi richiede di accettare un Contributor License Agreement (CLA) che dichiara che hai il diritto di concederci, e di fatto ci concedi, i diritti di utilizzo del tuo contributo. Per i dettagli, visita https://cla.opensource.microsoft.com.
Quando invii una pull request, un bot CLA determinerà automaticamente se devi fornire un CLA e decorerà la PR in modo appropriato (ad es. controllo di stato, commento). Segui semplicemente le istruzioni fornite dal bot. Dovrai farlo solo una volta in tutti i repository che usano il nostro CLA.
Questo progetto ha adottato il Codice di condotta open source di Microsoft. Per maggiori informazioni, consulta le FAQ sul Codice di condotta o contatta [email protected] per eventuali domande o commenti.
La mailing list detours-announce è una lista email a basso traffico per annunci importanti sul progetto, come la disponibilità di nuove versioni di Detours. Per iscriverti, invia un'email a [email protected] con un corpo del messaggio contenente solo il testo SUBSCRIBE DETOURS-ANNOUNCE. Per disiscriverti, invia un'email a [email protected] con un corpo del messaggio contenente solo il testo UNSUBSCRIBE DETOURS-ANNOUNCE.
Copyright (c) Microsoft Corporation. Tutti i diritti riservati.
Concesso in licenza secondo la licenza MIT.