microsoft/Detours
GitHub: microsoft/Detours
微软开源的 Windows API 挂钩与二进制插桩库,用于运行时监控和拦截函数调用。
Stars: 6154 | Forks: 1130
# Microsoft Research Detours Package
Detours 是一个用于监控和检测 Windows 上 API 调用的软件包。Detours 已被许多 ISV 使用,也被 Microsoft 的产品团队使用。Detours 现在根据标准开源许可证 ([MIT](https://github.com/microsoft/Detours/blob/master/LICENSE.md)) 提供。这简化了使用 Detours 的程序员的许可流程,并允许社区使用开源工具和流程来支持 Detours。
Detours 兼容 Windows NT 系列操作系统:Windows NT、Windows XP、Windows Server 2003、Windows 7、Windows 8、Windows 10 和 Windows 11。它不能被 Windows Store 应用程序使用,因为 Detours 需要这些应用程序无法使用的 API。
本仓库包含 Detours 4.0.1 版本的源代码。
有关 Detours 的技术文档,请参阅 [Detours Wiki](https://github.com/microsoft/Detours/wiki)。
有关如何构建和运行示例的说明,请参阅示例 [README.txt](https://github.com/Microsoft/Detours/blob/master/samples/README.TXT) 文件。
## 贡献
[`Detours`](https://github.com/microsoft/detours) 仓库是进行开发的地方。
您可以通过以下方式参与项目:
* [解答问题](https://github.com/microsoft/detours/issues)关于使用 Detours 的问题。
* [改进 Wiki](https://github.com/microsoft/detours/wiki)。
* [提交 Bug](https://github.com/microsoft/detours/issues) 并帮助我们验证代码签入后的修复和更改。
* 审查[源代码更改](https://github.com/microsoft/detours/pulls)。
大多数贡献要求您同意贡献者许可协议 (CLA),声明您有权并且实际上确实授予我们使用您的贡献的权利。详情请访问 https://cla.opensource.microsoft.com。
当您提交拉取请求时,CLA 机器人将自动确定您是否需要提供 CLA,并相应地标记 PR(例如,状态检查、评论)。只需按照机器人提供的说明操作即可。对于所有使用我们 CLA 的仓库,您只需执行一次此操作。
本项目已采用 [Microsoft 开源行为准则](https://opensource.microsoft.com/codeofconduct/)。有关更多信息,请参阅[行为准则常见问题解答](https://opensource.microsoft.com/codeofconduct/faq/),或通过 [opencode@microsoft.com](mailto:opencode@microsoft.com) 联系我们以提出任何其他问题或意见。
## 问题、疑问和反馈
* 在 [GitHub Issues](https://github.com/Microsoft/detours/issues) 上提交问题。
## 公告邮件列表
detours-announce 邮件列表是一个低流量的电子邮件列表,用于发布有关项目的重要公告,例如 Detours 新版本的发布。要加入该列表,请向 listserv@lists.research.microsoft.com 发送一封电子邮件,邮件正文仅包含文本 SUBSCRIBE DETOURS-ANNOUNCE。
要退出该列表,请向 listserv@lists.research.microsoft.com 发送一封电子邮件,邮件正文仅包含文本 UNSUBSCRIBE DETOURS-ANNOUNCE。
## 许可证
版权所有 (c) Microsoft Corporation。保留所有权利。
根据 [MIT](LICENSE.md) 许可证授权。
标签:API 挂钩, C++, DAST, Detours, Microsoft Research, UML, Windows 开发, 二进制插桩, 云资产清单, 函数拦截, 开源库, 恶意软件分析, 搜索引擎爬虫, 数据擦除, 端点可见性, 系统编程, 逆向工程