
Windows开发
文章平均质量分 78
winnuke
这个作者很懒,什么都没留下…
展开
-
用户层下拦截系统api的原理与实现
写这篇文章是为了复习一些知识,最近在做毕业设计,之中大量地使用了这种技术,主要是用在拦截winsock函数,对于其他系统api,其效果也是一样的. 拦截api的技术有很多种,大体分为用户层和内核层的拦截.这里只说说用户层的拦截.而用户层也分为许多种:修改PE文件导入表,直接修改要拦截的api的内存(从开始到最后,使程序跳转到指定的地址执行).不过大部分原理都是修改程序流程,使之跳转到你要原创 2006-04-15 00:37:00 · 2153 阅读 · 0 评论 -
Winxp下拦截所有进程的写注册表操作以及进程创建的监控
原理介绍: Nt系统下用户层(Ring3)下写注册表的程序大都调用ntdll.dll导出的ZwSetValueKey,该API简单通过int 2e并传递一个服务号进入内核调用同名系统服务(NTSetValueKey)。所以在用户层(Ring3)下拦截写注册表的操作最后的也是最底层的方法便是拦截该API。 同时为了实时监控系统中当前运行的所有进程对该API的直接或者间接调用,需要对所有原创 2007-03-19 19:50:00 · 3251 阅读 · 0 评论