关于dll实现api挂接

以下仅供参考,未详细斟酌。

1、首先dll的钩子(即SetWindowsHook)可以实现一个天然的全局注入,当然此方法不可以单独注入某个指定的远程线程或进程。

2、windows via 中的 InjLib 是个现成的并且很好的dll注入,此方法是针对某个指定的远程进程(不是线程)。

3、windows via 中的APIHook 是个极优秀的范例,也是个极好的现成的 api挂接方法。

4、windows via 中的APIHook 中作者使用了类,dll中的初始化和释放提供了极大的便利,不需要“显式”处理,而且作者要挂接的api数量较多。

5、上面提到的APIHook 其实可以用另外一种办法挂接。利用 InjLib 中提到的让远程线程调用 LoadLibrary 即可以达到挂接。类的构造函数析构函数帮我们其余的步骤。

转载于:https://www.cnblogs.com/d20062303732/archive/2012/05/31/2529075.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值