Api Hook 例程
来源:互联网 发布:淘宝0元购是真的吗 编辑:程序博客网 时间:2024/06/06 12:23
#include "windows.h"
DWORD* lpAddr;
PROC OldProc;
HMODULE MyTerminateProcess(HANDLE hProcess,UINTuExitCode)
{
}
int ApiHook(char *DllName,//DLL文件名
{
//得到函数进程模块基地址
//定位到DOS头
//定位到PE头
//定位到导入表
//循环遍历IMAGE_IMPORT_DESCRIPTOR机构数组
//得到DLL文件名
//比较得到的DLL文件名是否和要HOOK函数所在的DLL相同
//定位到FirstThunk参数指向的IMAGE_THUNK_DATA,此时这个结构已经是函数入口点地址了
//遍历这部分IAT表
//比较函数地址是否相同
//修改内存包含属性
//API函数的入口点地址改成我们构造的函数的地址
}
extern "C" {
//得到TerminateProcess函数地址
//定位,修改IAT表
//恢复IAT表中API函数的入口点地址
}
0 0
- Api Hook 例程
- API Hook完全手册
- Just a Hook
- MYSQL C API 入门教程
- SQLAnywhere 12 API
- WIN C++ API
- Python 处理文件例程
- One is All App Api
- googlemap API v3 - for my refere…
- ArcGIS API for Silverlight学…
- hbase API简介
- Windows API
- Windows API
- java api
- JBPM API
- WebSocket API
- hdoj 1698 Just a Hook(线段树)
- Socket API 处理函数
- MCI 命令:(发送命令消息到指定的…
- WinAPI: SetWindowsHookEx - 设置…
- [观点] 真正的程序员,请你站出来
- 添加用户到Sudo组
- Dll注入器
- Api Hook 例程
- 管道
- CONNECT
- 中断+数码管
- 定时器部分代码
- 字符串查找算法
- 创建高权限进程
- Chrome 无法连接服务器host
- KeyLogger