
Librería de intercepción de la API de Windows en tiempo de ejecución para el hooking, monitoreo e instrumentación de llamadas a funciones. Soporta reescritura binaria e inyección de DLL, lo que permite herramientas de depuración, rastreo y análisis.
Detours es un paquete de software para supervisar e instrumentar llamadas a la API en Windows. Detours ha sido utilizado por muchos vendedores de software independientes (ISV) y también es utilizado por equipos de producto de Microsoft. Detours ahora está disponible bajo una licencia de código abierto estándar (MIT). Esto simplifica la concesión de licencias para los programadores que usan Detours y permite a la comunidad dar soporte a Detours mediante herramientas y procesos de código abierto.
Detours es compatible con la familia de sistemas operativos Windows NT: Windows NT, Windows XP, Windows Server 2003, Windows 7, Windows 8, Windows 10 y Windows 11. No puede ser utilizado por aplicaciones de Windows Store porque Detours requiere API que no están disponibles para esas aplicaciones. Este repositorio contiene el código fuente de la versión 4.0.1 de Detours.
Para documentación técnica sobre Detours, consulta la Detours Wiki. Para obtener instrucciones sobre cómo compilar y ejecutar los ejemplos, consulta el archivo samples README.txt.
El repositorio Detours es donde se realiza el desarrollo.
Estas son algunas formas en las que puedes participar en el proyecto:
La mayoría de las contribuciones requieren que aceptes un Acuerdo de Licencia de Contribuyente (CLA) que declare que tienes el derecho de, y de hecho lo haces, otorgarnos los derechos para usar tu contribución. Para más detalles, visita https://cla.opensource.microsoft.com.
Cuando envías una solicitud de extracción (pull request), un bot de CLA determinará automáticamente si necesitas proporcionar un CLA y decorará el PR de forma adecuada (p. ej., comprobación de estado, comentario). Simplemente sigue las instrucciones proporcionadas por el bot. Solo tendrás que hacerlo una vez en todos los repositorios que usan nuestro CLA.
Este proyecto ha adoptado el Código de Conducta de Código Abierto de Microsoft. Para obtener más información, consulta las Preguntas frecuentes sobre el Código de Conducta o contacta con [email protected] si tienes preguntas o comentarios adicionales.
La lista de correo detours-announce es una lista de correo de bajo tráfico para anuncios importantes sobre el proyecto, como la disponibilidad de nuevas versiones de Detours. Para suscribirte, envía un correo electrónico a [email protected] con un cuerpo de mensaje que contenga únicamente el texto SUBSCRIBE DETOURS-ANNOUNCE. Para darte de baja, envía un correo electrónico a [email protected] con un cuerpo de mensaje que contenga únicamente el texto UNSUBSCRIBE DETOURS-ANNOUNCE.
Copyright (c) Microsoft Corporation. Todos los derechos reservados.
Con licencia bajo la MIT Licencia.