大家说说拦截API的原理 我不要代码,只要原理,就像安全监控软件那样,监控特定API的调用。当然我知道是用HOOK,不过因为缺少资料不知如何入手,大家帮帮忙,谢了额,如果有相关资料给个下载地址好吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单的说,就是利用全局钩子的特性,可以将你的DLL代码插入到每一个进程.你的代码在该进程内可以得到目标API的涵数首地址,然后就可以动手脚啦... 首先你得了解汇编指令的jmp比如常见的e9,ff25等 API 函数都在函数表中登记了一个函数指针,调用都是通过函数表取得函数指针,然后对指针进行调用的。Hook 就是用注入函数的指针替换函数表中登记的指针。http://topic.csdn.net/u/20070918/15/133f1ded-f29c-4a00-a7f3-cb44471d3c52.html 计算机组成原理→DOS命令→汇编语言→C语言、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言、架构…… 你不是写了一个HOOKAPI的吗?那个可以么?还有我想用HOOK里的WH_CALLWNDPROCRET或WH_CALLWNDPROC行不?比如我想拦截别的程序调用SystemParametersinfo这个函数大家是不是把这个问题想复杂了啊? Activex 部件不能创建对象 我在VB里怎么之能看到控件的属性,没法看到控件的事件啊? 如何实现在点击窗口的关闭按钮时,使窗口最小化,而不退出程序? x=i/j;如果有余数的话就入一!该如何实现? 如何从SQLSERVER中某表返回指定长度的数据结果 如何释放VB调用的ActivexDLL? 第一次散分... 关于日期比较问题 怎样编/解UTF-8码,如果这里如果没有人会,那。。。。 Word VBA(或VB+引用Microsoft Word 9.0 Object Library)的高手请进! 很简单的错误处理! 如何监控某个form窗体被关闭
Hook 就是用注入函数的指针替换函数表中登记的指针。http://topic.csdn.net/u/20070918/15/133f1ded-f29c-4a00-a7f3-cb44471d3c52.html
还有我想用HOOK里的WH_CALLWNDPROCRET或WH_CALLWNDPROC行不?
比如我想拦截别的程序调用SystemParametersinfo这个函数
大家是不是把这个问题想复杂了啊?