
함수 호출을 후킹, 모니터링, 계측하기 위한 런타임 Windows API 가로채기 라이브러리입니다. 바이너리 재작성 및 DLL 주입을 지원하여 디버깅, 추적, 분석 도구를 가능하게 합니다.
Detours는 Windows에서 API 호출을 모니터링하고 계측하기 위한 소프트웨어 패키지입니다. Detours는 많은 ISV(독립 소프트웨어 공급업체)와 Microsoft의 제품 팀에서도 사용되어 왔습니다. Detours는 이제 표준 오픈 소스 라이선스(MIT)로 제공됩니다. 이로써 Detours를 사용하는 프로그래머의 라이선스 절차가 간소화되고 커뮤니티가 오픈 소스 도구와 프로세스를 사용하여 Detours를 지원할 수 있게 됩니다.
Detours는 Windows NT 운영 체제 제품군(Windows NT, Windows XP, Windows Server 2003, Windows 7, Windows 8, Windows 10, Windows 11)과 호환됩니다. Detours는 Windows 스토어 앱에서 사용할 수 없는 API를 요구하므로 해당 앱에서는 사용할 수 없습니다. 이 리포지토리에는 Detours 버전 4.0.1의 소스 코드가 포함되어 있습니다.
Detours에 대한 기술 문서는 Detours Wiki를 참조하세요. 샘플을 빌드하고 실행하는 방법에 대한 지침은 샘플 README.txt 파일을 참조하세요.
개발은 Detours 리포지토리에서 진행됩니다. 프로젝트에 참여할 수 있는 몇 가지 방법은 다음과 같습니다:
대부분의 기여는 귀하의 기여를 사용할 권리를 당사에 부여할 자격이 있으며 실제로 그 권리를 부여함을 선언하는 기여자 라이선스 계약(CLA)에 동의해야 합니다. 자세한 내용은 https://cla.opensource.microsoft.com을 방문하세요.
풀 리퀘스트를 제출하면 CLA 봇이 CLA를 제공해야 하는지 자동으로 판단하고 PR을 적절하게 처리합니다(예: 상태 확인, 댓글). 봇이 제공하는 지침을 따르기만 하면 됩니다. 이 작업은 당사 CLA를 사용하는 모든 리포지토리에서 한 번만 수행하면 됩니다.
이 프로젝트는 Microsoft 오픈 소스 행동 강령을 채택했습니다. 자세한 내용은 행동 강령 FAQ를 참조하거나 추가 질문이나 의견이 있으면 [email protected]으로 문의하세요.
detours-announce 메일링 리스트는 Detours의 새 버전 제공과 같은 프로젝트의 중요한 공지사항을 위한 트래픽이 적은 이메일 목록입니다. 가입하려면 [email protected]으로 본문에 SUBSCRIBE DETOURS-ANNOUNCE 텍스트만 포함하여 이메일을 보내세요. 탈퇴하려면 [email protected]으로 본문에 UNSUBSCRIBE DETOURS-ANNOUNCE 텍스트만 포함하여 이메일을 보내세요.
Copyright (c) Microsoft Corporation. All rights reserved.
MIT 라이선스에 따라 사용이 허가됩니다.