社区
进程/线程/DLL
帖子详情
hook api 对隐式联接的dll 不起作用
xt_jat
2005-08-25 06:53:56
我用了windows 核心编程中的 hook api 例子, 用setwindowshookex 来注入别的进程,
可对隐式联接的dll 好象不起作用。 有哪位涉足过这一块的吗,给点建议
我要hook 系统目录下winmm.dll 中的midiOutOpen 函数
...全文
199
7
打赏
收藏
hook api 对隐式联接的dll 不起作用
我用了windows 核心编程中的 hook api 例子, 用setwindowshookex 来注入别的进程, 可对隐式联接的dll 好象不起作用。 有哪位涉足过这一块的吗,给点建议 我要hook 系统目录下winmm.dll 中的midiOutOpen 函数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wshcdr
2005-08-28
打赏
举报
回复
学习
王晓华-吹泡泡的小猫
2005-08-27
打赏
举报
回复
可能时你修改函数入口点的代码有问题
老夏Max
2005-08-27
打赏
举报
回复
应该是可以的,不过是显式链接还是隐式链接,最终DLL都会被映射到进程空间中。只是隐式链接在Exe或者其他的程序被编译的时候会留下响应的信息,如DLL的名字,导出函数,默认的映射地址等等。
DentistryDoctor
2005-08-26
打赏
举报
回复
注入目标进程再Hook?
蒋晟
2005-08-26
打赏
举报
回复
调用DLL里面的函数有两种方法,一种是通过名字,一种是通过序号。
xt_jat
2005-08-25
打赏
举报
回复
楼上的,winmm.dll 是系统的dll 别的程序可以通过loadlibrary来载入 也可以通过在编写程序时在VC的 LINK项里加入winmm.lib来隐式加载这个dll 在这种情况下,我的api hook 好象就hook 不到相应的api了,不知道是怎么回事,郁闷
王晓华-吹泡泡的小猫
2005-08-25
打赏
举报
回复
hook Dll隐式调用也只是你的启动程序能用,其他进程都是动态load的,要hook 变得进程中的api,首先要通过全局钩子将自己的修改api地址的代码注入到目标进程中,setwindowshookex 只是挂接钩子,将dll加载到其他进程是windows完成的,跟dll的加载方式没有关系
Dll
与
Hook
最近看了孙鑫的视频,学习了一下
DLL
和
HOOK
的一些知识,故此做下笔记。下面以add,sub两函数和Point类为例。一,
Dll
的简单使用 使用 一个
DLL
,一般需要另外两个文件.H和.LIB。.H文件或.LIB文件。.H文件可用于使用.
DLL
的客户或是.
DLL
文件本身,其作用编译时期。.LIB文件是一个引入苦,用于客户程序,作用在链接时期。.
DLL
文件当然作用于运行时期了。 打开VS2008,选择Win32,
DLL
空项目。新建一个
DLL
.CPP和
DLL
.H文件。//
DLL
.H
Dll
与
Hook
都是什么意思?
Dll
与
Hook
的区别解析
近期有空研究了一下
DLL
和
HOOK
的一些知识,故此做下笔记。下面以add,sub两函数和Point类为例来解释
Dll
与
Hook
的区别。 简单的说一个是勾子,一个是动态库注入,
hook
起到拦截的作用,
dll
的使用就很常见了。任何函数的运行都需要动态或静态库。 一,
Dll
的简单使用 使用 一个
DLL
,一般需要另外两个文件.H和.LIB。.H文件或.LIB文件。.H文件可用于使用.D...
陷阱式
API
HOOK
及重入问题的解决
小弟最近研究
API
Hook
,参考了许多资料,阅读了很多高手的文章之后终于做好了,颇有心得,写出来以免自己以后忘记
API
HOOK
主要由陷阱式和改引入表式,二者各有局限,改引入表式则复杂,需要一定的PE知识,他要遍历当前所有的模块,然后还要遍历模块中的IAT(引入地址表),看是否有对于某个函数的调用,而且还有两个问题:就是当前进程建立一个新的线程的时候,我们必须重新这个工作,而且,如果
API
hook
原理和实例快速入门(inline
hook
),以
dll
线程注入方式使用(win7-64bit)
一个完整的
hook
,如果
hook
程序是以
dll
形式生成的,是分两步:1.完成
dll
本身的设计和生成,2.完成
dll
注入程序的设计和生成 本文完成第一步。 第二步在http://blog.csdn.net/arvon2012/article/details/7767437有详细讲解。 最近在64位win7上
hook
文件复制,拖拽和剪切的
hook
(这个要通过
hook
IFileOperat
HOOK
API
——Windows核心编程 第22章 插入
DLL
和挂接
API
学习笔记
介绍:
HOOK
API
是指截获特定进程或系统对某个
API
函数的调用,使得
API
的执行流程转向指定的代码。Windows下的应用程序都建立在
API
函数至上,所以截获
API
是一项相当有用的技术,它使得用户有机会干预其它应用程序的程序流程。最常用的一种挂钩
API
的方法是改变目标进程中调用
API
函数的代码,使得它们对
API
的调用变为对用户自定义函数的调用。
HOOK
API
和
HOOK
技术完全不同。尽
进程/线程/DLL
15,465
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章