使用Visual Studio编译Detours

Detours是一款开源软件包,专为Windows平台设计,用于API调用的监视和检测。广泛应用于ISV及Microsoft产品团队,现采用MIT开源许可证。兼容WindowsNT系列操作系统,但不支持Windows Store应用。可在《逆向工程核心原理》一书中找到详细介绍。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

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. 然而Window Store应用程序无法使用它,因为Detours需要这些应用程序无法使用的API。

《逆向工程核心原理》一书中也进行了介绍。

下载

在github上搜索detours,然后搜索到Microsoft账户的detours项目,找到下载页面进行下载即可。

编译

编译x86或者x64版本只需使用相应的Visual studio(VS)自带的工具“本机命令工具”进行编译即可。

具体的步骤是:

1.打开相应版本的“本机命令工具”,该工具在安装的VS的工具包中。该工具是一个命令行工具

2.使用cd 命令切换到detours源码的src目录下,使用namke命令完成编译。

 

转载于:https://www.cnblogs.com/wf751620780/p/10682214.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值