
Biblioteca de interceptação da API do Windows em tempo de execução para hooking, monitoramento e instrumentação de chamadas de funções. Suporta reescrita binária e injeção de DLL, permitindo ferramentas de depuração, rastreamento e análise.
Detours é um pacote de software para monitorar e instrumentar chamadas de API no Windows. Detours foi usado por muitos ISVs e também é usado por equipes de produtos na Microsoft. Detours agora está disponível sob uma licença de código aberto padrão (MIT). Isso simplifica o licenciamento para programadores que usam Detours e permite que a comunidade apoie o Detours usando ferramentas e processos de código aberto.
Detours é compatível com a família de sistemas operacionais Windows NT: Windows NT, Windows XP, Windows Server 2003, Windows 7, Windows 8, Windows 10 e Windows 11. Ele não pode ser usado por aplicativos da Windows Store porque o Detours exige APIs não disponíveis para esses aplicativos. Este repositório contém o código-fonte da versão 4.0.1 do Detours.
Para documentação técnica sobre o Detours, consulte o Detours Wiki. Para instruções sobre como compilar e executar os exemplos, consulte o arquivo README.txt dos exemplos.
O repositório Detours é onde o desenvolvimento ocorre.
Aqui estão algumas maneiras de você participar do projeto:
A maioria das contribuições exige que você concorde com um Contrato de Licença de Contribuidor (CLA), declarando que você tem o direito de, e de fato o faz, nos conceder os direitos de usar sua contribuição. Para mais detalhes, visite https://cla.opensource.microsoft.com.
Quando você envia um pull request, um bot de CLA determina automaticamente se você precisa fornecer um CLA e marcar o PR adequadamente (por exemplo, verificação de status, comentário). Basta seguir as instruções fornecidas pelo bot. Você só precisará fazer isso uma vez em todos os repositórios que usam nosso CLA.
Este projeto adotou o Código de Conduta de Código Aberto da Microsoft. Para obter mais informações, consulte as Perguntas frequentes sobre o Código de Conduta ou entre em contato com [email protected] para quaisquer dúvidas ou comentários adicionais.
A lista de e-mails detours-announce é uma lista de baixo tráfego para anúncios importantes sobre o projeto, como a disponibilidade de novas versões do Detours. Para participar, envie um e-mail para [email protected] com um corpo de mensagem contendo apenas o texto SUBSCRIBE DETOURS-ANNOUNCE. Para sair, envie um e-mail para [email protected] com um corpo de mensagem contendo apenas o texto UNSUBSCRIBE DETOURS-ANNOUNCE.
Copyright (c) Microsoft Corporation. Todos os direitos reservados.
Licenciado sob a Licença MIT.