会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
hanfenglun
导航
博客园
首页
新随笔
联系
订阅
管理
公告
2009年3月9日
通过修改IAT挂钩其他进程的API调用
摘要: 挂钩API(Hooking API)一般分为运行前挂钩和运行时挂钩。运行前挂钩是修改我们想要挂钩函数来自的物理模块(大多数时候是exe或者dll文件)。运行时挂钩则是直接修改进程的内存空间。本文的方法属于运行时挂钩。 如果是修改本进程的IAT来实现挂钩,可以直接使用imagehlp.dll里的ImageDirectoryEntryToData函数很容易地找到本进程的IAT。具体方法参考这篇...
阅读全文
posted @ 2009-03-09 15:27 网络小子
阅读(1706)
评论(1)
推荐(0)
编辑
深入剖析PE文件
摘要: 一、 Windows加载器 加载器读取一个PE文件的过程如下: 1. 先读入PE文件的DOS头,PE头和Section头。 2. 然后根据PE头里的ImageBase所定义的加载地址是否可用,如果已被其他模块占用,则重新分配一块空间。 3. 根据Section头部的信息,把文件的各个Section映射到分配的空间,并根据各个Section定义的数据来修改所映射的页的属性。 4. 如果...
阅读全文
posted @ 2009-03-09 11:34 网络小子
阅读(1736)
评论(0)
推荐(1)
编辑