社区
C语言
帖子详情
为什么系统级钩子要使用DLL.
ioriliao1
2010-06-10 11:07:38
为什么系统级钩子要使用DLL?
谢谢!
...全文
64
7
打赏
收藏
为什么系统级钩子要使用DLL.
为什么系统级钩子要使用DLL? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
z569362161
2010-06-10
打赏
举报
回复
插入进程,当然用了
ioriliao1
2010-06-10
打赏
举报
回复
[Quote=引用 2 楼 zhanshen2891 的回复:]
因为系统要把你的代码插入到每一个进程里,所以用加载DLL
[/Quote]
就是这个地方不明白。
zhanshen2891
2010-06-10
打赏
举报
回复
因为系统要把你的代码插入到每一个进程里,所以用加载DLL
liutengfeigo
2010-06-10
打赏
举报
回复
http://www.baidu.com/s?wd=%CE%AA%CA%B2%C3%B4%CF%B5%CD%B3%BC%B6%B9%B3%D7%D3%D2%AA%CA%B9%D3%C3DLL&n=2
楼主去吧~
lyramilk
2010-06-10
打赏
举报
回复
对于消息钩子:
因为分页比较彻底,所以进程与进程之间的内存是无法互相访问的,而且进程与进程之间也没有公共内存(通常来说)。一个进程想要得到另一个进程中的信息就得借助特殊的系统结构来实现了,DLL就是一种。消息是属于线程的,每一个线程都有一个消息队列,所以其它进程想访问就需要跨进程。
对于API钩子:
未必需要用DLL。
ioriliao1
2010-06-10
打赏
举报
回复
[Quote=引用 5 楼 zhangxfeng112 的回复:]
引用 3 楼 ioriliao1 的回复:
引用 2 楼 zhanshen2891 的回复:
因为系统要把你的代码插入到每一个进程里,所以用加载DLL
就是这个地方不明白。
先从基础学起,看看操作系统。。。理解了基本原理再做其他的。
[/Quote]
谢谢指点,请问我要看哪些相关的书籍,能推荐下吗?
zhangxfeng112
2010-06-10
打赏
举报
回复
[Quote=引用 3 楼 ioriliao1 的回复:]
引用 2 楼 zhanshen2891 的回复:
因为系统要把你的代码插入到每一个进程里,所以用加载DLL
就是这个地方不明白。
[/Quote]
先从基础学起,看看操作系统。。。理解了基本原理再做其他的。
DLL
开发与
系统
编程-调用键盘
钩子
DLL
,实现监视
系统
的键盘操作
调用键盘
钩子
DLL
,实现监视
系统
的键盘操作
补丁模块(带源码)InlinePatch,Hook,内存
DLL
注入等等
在确定当前程序被调试后 可
使用
此函数让
系统
蓝屏。 慎重
使用
! .子程序 内存补丁, 逻辑型, 公开, 根据进程名补丁内存,patch已经运行的可执行文件 .参数 进程名, 文本型, , '完整的文件名,注意大小写 .参数 地址,...
Windows进程常用
DLL
模块注入技术
进程调试
级
注入,涉及调试器相关功能调用知识点
dll
模块重定位内存注入,模拟操作
系统
加载PE文件方式,直接将
dll
文件内存数据写入目标进程并执行。 导入表注入,涉及PE相关知识点,增加区段,移动导入表,增加导入...
vc++ 应用源码包_18
第12章+
DLL
开发与
系统
编程.rar 鼠标
钩子
.zip 打印函数.zip 手机远控电脑源码.rar 手写输入法源码.rar 文件(文件夹)加密解密工具源码.zip 文件加密程序.rar 文件夹加密小程序 .rar 写日志log的类.zip 阳历阴历转换....
Windows编程循序渐进.part2
19.4.1 实例:
使用
调试
钩子
屏蔽全局
钩子
372 19.4.2 实例:检测注入模块 374 19.4.3 实例:
使用
DLL
_THREAD_ATTACH阻止远程线程 377 19.4.4 实例:
使用
挂钩LoadLibraryExW屏蔽全局
钩子
379 附录 光盘源码实例 ...
C语言
69,381
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章