社区
Windows SDK/API
帖子详情
如何Hook一个API函数
gaoren
2003-01-17 03:16:26
前一阵子看到许多书都说可以HOOK一个API,如果可以HOOK CreateProcess()这个函数,那就可以对系统起的进程动态监控了,可是小弟找了许多资料没有解决,望高手指教,希望能附上代码。
...全文
107
17
打赏
收藏
如何Hook一个API函数
前一阵子看到许多书都说可以HOOK一个API,如果可以HOOK CreateProcess()这个函数,那就可以对系统起的进程动态监控了,可是小弟找了许多资料没有解决,望高手指教,希望能附上代码。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
纪俊
2003-01-26
打赏
举报
回复
以前的程序员上也有相关内容
纪俊
2003-01-25
打赏
举报
回复
www.vcroad.com上有相关资料
dingfuhai
2003-01-21
打赏
举报
回复
up
大大怪老张
2003-01-20
打赏
举报
回复
学习
wangxd
2003-01-20
打赏
举报
回复
陷阱技术,可以用dll替换法或改变函数入口地址的办法来实现,去网上查详细内容。
halibut
2003-01-20
打赏
举报
回复
请大侠给我一份,谢谢!
rh_g@sina.com
Taiji02
2003-01-20
打赏
举报
回复
很多介绍屏幕取詞的文章,原理应该是一样的。
gaoren
2003-01-20
打赏
举报
回复
yangweiguang008@163.net
huzhangyou
2003-01-17
打赏
举报
回复
不过也是hook messageboxa
huzhangyou
2003-01-17
打赏
举报
回复
留下信箱
我给你一个我的测试
LuoGD
2003-01-17
打赏
举报
回复
自定义一个CALLBACK函数封装该API就可以
chinayang
2003-01-17
打赏
举报
回复
找找吧.网上有大把资料..我只hook过一个MessageboxA的API.其它没试过.不过应该差不多.
verybigbug
2003-01-17
打赏
举报
回复
http://developer.ccidnet.com/pub/disp/Article?columnID=295&articleID=36820&pageNO=1
gaoren
2003-01-17
打赏
举报
回复
多谢各位帮忙顶。
halibut
2003-01-17
打赏
举报
回复
高人就是高人!
学习为先!
mustang_zr
2003-01-17
打赏
举报
回复
关注
RomanticProgrammer
2003-01-17
打赏
举报
回复
不会.
学习.
vc++
hook
拦截自己进程指定的
api
函数
_自己动手制作
一个
过保护调试器
本文介绍了
一个
VC++新手如何利用Event Tracing for Windows (ETW)
Hook
开发
一个
调试器保护程序,以隐藏调试器参数。在分析EAC反调试策略的过程中,发现了EAC在R3层关闭进程的漏洞,并通过修改OpenProcess返回假句柄的方式避免被检测,但仍然存在被特征扫描的风险。
Windows
API
Hook
本文深入探讨了Windows
API
Hook
技术,详细讲解了通过替换系统
函数
实现
Hook
的原理和步骤,包括如何注入DLL、修改系统
函数
入口以及实现自定义
函数
调用。并通过
一个
具体的Add.dll
函数
Hook
案例,演示了从编写
API
函数
到
Hook
的全过程。
API
hook
原理和实例快速入门(inline
hook
),以dll线程注入方式使用(win7-64bit)
本文介绍了
API
Hook
的基本原理和
一个
简单的实现案例,特别是在64位Windows系统上的应用。首先,文章阐述了如何找到并
hook
API
函数
,接着展示了如何使用inline
hook
来替换
API
函数
的原始代码,实现功能的篡改。文中还提到,虽然Detour库提供更稳定的
API
Hook
方案,但本文选择直接进行inline
hook
以展示核心原理。最后,作者分享了生成DLL并利用DLL注入技术实现在目标进程中进行
API
Hook
的方法,强调在64位环境下需要注意的部分。
HOOK
API
(二)——
HOOK
自己程序的 MessageBox
本文详细介绍了
一个
HOOK
API
的实战案例,具体展示了如何通过自定义
函数
替换系统
API
MessageBoxW 的调用,实现消息框内容的替换。文章深入讲解了
HOOK
的原理,包括
API
地址的替换、恢复及如何避免死循环。
自己写的
一个
hook
库 比较适合做inline
hook
本文介绍了
一个
作者自制的小巧
Hook
类库,使用beaengine汇编引擎实现inline
hook
功能。通过具体代码示例展示了如何进行
API
hook
操作,并详细解释了
hook
_context结构体及
hook
_on
函数
的使用方法。
Windows SDK/API
1,222
社区成员
8,135
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章