社区
Windows SDK/API
帖子详情
高手快来:如何hook指定进程的指定API函数?
fisher_older
2011-08-30 07:13:55
比如hook住‘try.exe’的MessageBoxA函数,最好用dll实现。多谢了。
...全文
455
8
打赏
收藏
高手快来:如何hook指定进程的指定API函数?
比如hook住‘try.exe’的MessageBoxA函数,最好用dll实现。多谢了。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
funxu
2011-09-05
打赏
举报
回复
http://wo.115.com/?ct=detail&id=20853&bid=1250355
fisher_older
2011-09-03
打赏
举报
回复
用B.exe将dll文件注入A.exe,然后在dll中将捕获的A.exe进程中的字符串发送给B.exe,请问该怎么做?
fisher_older
2011-09-03
打赏
举报
回复
谢谢各位,还有个问题,在将dll注入A.exe后,如何将截获的字符串通过消息的方式发送给B.exe? 应该在dll里写这个消息,请问该怎么写呢?
funxu
2011-08-31
打赏
举报
回复
哇塞,我以前还真做过ie注入,呵呵,可惜身边没环境了
http://xiabobin.blog.163.com/blog/static/16262356200992451415974/
这个例子我记得在2000以后的版本是不能运行的,需要先申请权限,才能修改其他进程,代码很久远我都忘记了,囧...........
bdmh
2011-08-31
打赏
举报
回复
http://blog.csdn.net/bdmh/article/details/6104475
fisher_older
2011-08-31
打赏
举报
回复
只知道进程名try.exe,能够将dll注入该指定的进程吗?
fisher_older
2011-08-31
打赏
举报
回复
[Quote=引用 1 楼 gyk120 的回复:]
DLL实现?百度一下API HOOK,代码到处都是……
先用EXE把DLL注入到try进程里面,然后DLL自己实现MessageBoxA功能替换原函数……
[/Quote]
谢谢gyk120,用dll实现MessageBoxA功能替换原函数功能现在我能够实现,那么怎样用EXE把DLL注入到try进程里面?
gyk120
2011-08-30
打赏
举报
回复
DLL实现?百度一下API HOOK,代码到处都是……
先用EXE把DLL注入到try进程里面,然后DLL自己实现MessageBoxA功能替换原函数……
C++
HOOK
指定
进程
的
指定
API
(MessageBoxA 为例)(最简单)
这篇文章只是基于我之前的全局
HOOK
的修改,要看全局
HOOK
点这里 虽然全局
HOOK
很给力,但是越到后来越发现这个东西除了可以 以外,实际上用途并没有想象中的广泛。相反,对于制定
进程
的
指定
API
的
HOOK
却非常实用,所以就把以前的代码精简一下,去掉它浮夸的外衣,以最少的代码,实现最基本的
HOOK
功能 。 dll 代码: // dllmain.cpp : 定义 DLL 应用...
HOOK
其他
进程
API
和全局
HOOK
-
API
HOOK
是一种WINDOWS下存在很久的技术了。
HOOK
一般分两种1。
HOOK
MESSAGE 2。
HOOK
API
本问讨论的是
HOOK
API
。(如果你是
HOOK
高手
就不要看了) 在最初学
HOOK
-
API
的时候通常都是通过覆盖地址和修改IAT的方法。通过这两种技术,我们基本都可以实现对本
进程
的
API
函数
进行
HOOK
了。但是在高兴之余会有点遗憾,怎么才能
HOOK
其他
进程
的
API
函数
呢?怎么才
Windows
Hook
经验总结之一:
API
Hook
方法汇总
HOOK
的目的是用我们自己的代码取代一些
函数
的代码以改变程序的行为。 静态
HOOK
:在
进程
运行前挂钩,采用用户级
进程
即可完成。比如:有些程序会在启动时需要原光盘,如果我们修改获取驱动类型的
函数
则可以从硬盘启动。 动态
HOOK
:挂钩系统
进程
(如服务)时要动态挂钩 本文介绍常见的
hook
方法和实现机制。
使用VC++通过远程
进程
注入来实现
HOOK
指定
进程
的某个
API
使用VC++通过远程
进程
注入来实现
HOOK
指定
进程
的某个
API
前阵子读到一篇关于《
HOOK
API
入门之
Hook
自己程序的MessageBoxW》的博客,博客地址:http://blog.csdn.net/friendan/article/details/12222651,感觉写的很好但这篇博客主要讲的是本
进程
(本程序)的
API
HOOK
那么如何将DLL注入到远程
进程
并进行
API
HOOK
呢,好了废话不多说直接动手实践。 创建DLL动态库(我是在vs2008上实现的) 新建项目 创建一个名为.
Hook
技术之
API
拦截(
API
Hook
)
Inline
Hook
就是修改
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章