社区
硬件/系统
帖子详情
如何才能“钩住”所有的文件操作?
lonelyeagle
2004-12-10 11:13:51
用API HOOK钩CreateFile,测试中用CreateFile打开文件没问题,用
fopen打开文件就可以,但很多资料将fopen就是调用的CreateFile。
为什么就不行呢?帮帮忙吧
...全文
157
12
打赏
收藏
如何才能“钩住”所有的文件操作?
用API HOOK钩CreateFile,测试中用CreateFile打开文件没问题,用 fopen打开文件就可以,但很多资料将fopen就是调用的CreateFile。 为什么就不行呢?帮帮忙吧
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jinn
2005-01-06
打赏
举报
回复
IFS can help you to do what you want!
http://www.microsoft.com/whdc/devtools/ifskit/default.mspx
vctool
2004-12-16
打赏
举报
回复
找到FILEMON这类的软件看他们用了哪些API.
一般是挂钩所有的文件操作API.
blueice12
2004-12-14
打赏
举报
回复
真的好深奥,哈哈
绿色环保-菜青虫
2004-12-13
打赏
举报
回复
高层很有限的……
leon_z
2004-12-13
打赏
举报
回复
要到文件系统底层去钩哦,好象是文件过滤的时候钩
听一个朋友说的,没有玩过 :)
blueice12
2004-12-13
打赏
举报
回复
我有同样的问题哦。我已经Hook了CreateFileA,CreateFileW,OpenFileA,OpenFileW还是不可以,真令人郁闷。只是拦截到了很少的一些文件和设备操作。
oyljerry
2004-12-12
打赏
举报
回复
嗯,需要底层驱动吧
DentistryDoctor
2004-12-11
打赏
举报
回复
就你说的,可能得要驱动才能完成吧。FileMon怎么实现的?
CodeProject-Jerry
2004-12-11
打赏
举报
回复
驱动
WYlslrt
2004-12-11
打赏
举报
回复
那个FileMon就是通过文件驱动去过滤IRP才做到的
老夏Max
2004-12-10
打赏
举报
回复
呵呵,是不是要监视文件操作?这个比较难吧,以前听别人说要使用底层的驱动才能做到!
biliangxia
2004-12-10
打赏
举报
回复
一般要考虑这两个函数CreateFileW 和 CreateFileA,有时程序中会用到lcreat,有很多可以操作文件的函数,但CreateFileW用的比较多。
C#
文件
操作
从入门到精通(1)——INI
文件
操作
本文详细介绍ini
文件
在winform中的应用,纯属项目实战经验!
钩子(HOOK)函数教程
http://blog.sina.com.cn/s/articlelist_1585708262_3_1.html钩子(HOOK)函数教程(一)我们可以首先从字面上了解钩子,钩子是干什么的呢?日常生活中,我们的钩子是用来
钩住
某种东西的,比如,说,鱼钩是用来钓鱼的,一旦鱼咬了钩,钩子就一直
钩住
鱼了,任凭鱼在水里怎么游,也逃不出鱼钩的控制。同样的,Windows的钩子Hook也是用来钩东西的,比较抽...
win10系统新建和删除
文件
夹卡顿卡住必须刷新才能显示
描述:win10系统新建和删除
文件
夹卡顿卡住必须刷新才能显示 分析:快速访问缓存过多
文件
记录,导致
文件
夹反应缓慢 问题解决步骤: 1.打开此电脑
文件
夹->左边侧栏顶部最近访问->右键点击选项 2.弹出窗口选择常规->打开
文件
资源管理器时打开->选择此电脑 3.隐私->将显示最近的
文件
和常用
文件
打钩去掉 4.底部清除
文件
资源管理器历史记录->点击清除->应用->确定 ...
6、
文件
IO
一、什么是
文件
IO IO就是input/output,输入/输出。
文件
IO的意思就是读写
文件
。 二、
文件
操作
的主要接口API open、close、write、read、lseek (1)API是一些函数,这些函数是由linux系统提供支持的,由应用层程序来使用。 (2)应用层程序通过调用API来调用
操作
系统中的各种功能,来干活。 1、
文件
操作
的一般步骤 在linux系统中要
操作
一个
文件
,一般是先open打开一个
文件
,得到一个
文件
描述符,然后对
文件
进行读写
操作
(或其他
操作
),最后close关闭
文件
。
linux
文件
系统-
文件
的写与读
只有打开可
文件
以后,或者建立起进程与
文件
之间的连接之后,才能对
文件
进行读写。
文件
的读写主要是通过系统调用read和write来完成的,对于读写的进程,目标
文件
由一个打开
文件
号代表。 为了提高效率,稍微复杂一点的
操作
系统对
文件
的读写都是带缓冲的,linux也不例外。像vfs一样,linux
文件
系统的缓冲机制也是它的一大特色。所谓缓冲,是指系统为最近的读写过的
文件
内容在内核中保留一份副本,以便当再次需要已经缓冲存储在副本的内容时不必再临时从设备上读入,而需要写的时候则可以先写到副本中,待系统较为空闲时再从副本
硬件/系统
2,643
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章