小弟刚写完一个通用的API拦截器,既可拦截DLL隐式调用,也可拦截显式调用。
并可即时获取参数。也允许编写DLL自扩展。暂时放上测试版,有效至2004-1-1。
请有兴趣者测试,反馈请发至[email protected](校外有效)。反馈者有分!
谢谢大家。http://202.38.64.10/~jinzhao/SoftDancer.zip

解决方案 »

  1.   

    请问楼主个问题。应用程序A运行后 释放了程序B并且运行B 当B运行完成 A继续运行
    如果用程序C来实现 禁止A调用B这个过程怎么实现呢?
      

  2.   

    截住B的CreateProcess,在调用前修改eip(到返回地址),并恢复B的堆栈。:)
      

  3.   

    不好意思。这个版本在WIN2000 SP4 上有问题。
    现在这个版本已经修改过了。请大家再下一次。
      

  4.   

    无法下载
    但其实看了<<windows核心编程>>,编这东西听简单的
      

  5.   

    不会不能下啊。请再试试看。
    用的方法并不是<<windows核心编程>>的。
      

  6.   

    晕,看看这个:http://liangs99.myetang.com/pengchunhua/index.htm
      

  7.   

    下载有问题。
    我想请问一下,如果在不被别人发现的情况下Hook别人调用的API,也就是说怎么在底层实现。譬如:我在DLL中实现了HOOKAPI的功能,我怎么让这个DLL在用户的机器上被加载到底层。
    我的想法是:制作底层的驱动程序,在驱动程序中加载我们的HOOKAPI,这样就可以达到目的,但现在我不知道怎么在驱动中加载自己定义的DLL。
    如果你知道麻烦你说一声。