API拦截教程

对于程序员来讲,API拦截技术是一种重要的基础技术。这项技能为编写某些工具软件提供了可能,并可以大大提高我们对第三方应用程序的控制能力。不过,目前 API 拦截的技术资料往往局限于原理方面的论述,很少有文章涉及到如何具体地编译一个 API 拦截程序。我在寻找相关资料的时候,就走了不少弯路,如果当初有一份详细的资料,这些不必要的弯路是完全可以避免的。而这正是我编写这份技术资料的目的。

要学习 API 拦截技术,您需要以下知识:

 

  1. C/C++ 相关知识
  2. VC 编译器的使用方法。在本技术资料中,将主要以 VC7 编译器作为范例。
  3. dll 的相关知识。关于 dll,很多书都有详细的讲解,在此我推荐《Windows 核心编程》一书。这本书关于 dll 的讲解非常详细到位,是一本不可多得的好书。在技术资料中,我会简单地讲述一下与 API 拦截相关的 dll 知识。    

API 拦截程序分为 2 个部分,一个是 exe 程序,这是一个外壳程序。另外一个是 dll 程序,dll 中包含有 API 拦截模块,我们通过 Windows 挂钩的方法将 dll 注入到目标程序中去。

 

  在这份技术资料的编写过程中,难免会有这样那样的不足之处。如果您有什么意见与建议,请通过 email 与我联系:marrco2005@sina.com 。

也不知怎么的,我排好的页面版式在csdn blog 中乱的一塌胡涂,没办法,只好给个连接,察看全文请点击http://www.freewebs.com/wangxinwei/apidetour/APIDetour3.htm
 源码下载请点击
http://www.freewebs.com/realplayerassist/API_Detour.rar
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值