免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: petsatan
打印 上一主题 下一主题

截获读u盘的系统调用问题? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-12-06 10:22 |只看该作者
該導出的符號都不導出了,或者你強行寫ext3_file_operations也可以。 或者看一下/proc/mounts的實現,用kprobe截獲相關的數據和操作。

论坛徽章:
0
12 [报告]
发表于 2007-12-06 11:31 |只看该作者

回复 #11 albcamus 的帖子

强行截获?  u盘 一般是fat格式的吧。

/proc/mounts  是在哪个函数中实现的啊?

论坛徽章:
0
13 [报告]
发表于 2007-12-06 15:35 |只看该作者

回复 #7 albcamus 的帖子

还有个问题: 为什么只有在执行vi  /mnt/usb下任意文件的时候 才有  printk("<0> Congratulation! \n")   的输出,按道理说 filp_open的时候应该已经创建了一个读写的上下文啊?

论坛徽章:
0
14 [报告]
发表于 2007-12-06 15:37 |只看该作者
原帖由 petsatan 于 2007-12-6 15:35 发表
还有个问题: 为什么只有在执行vi  /mnt/usb下任意文件的时候 才有  printk(" Congratulation! \n")   的输出,按道理说 filp_open的时候应该已经创建了一个读写的上下文啊?


filp_open只是创建file结构并赋值, 此后的操作才能进入新的操作流程

论坛徽章:
0
15 [报告]
发表于 2007-12-06 15:51 |只看该作者
我insmod的时候 printk 那个fops的地址是固定的啊,赋值不就是把对应的处理的函数加载到对应的地址吗?
那我用在ext3系统时是模块一加载就输出的啊 ?是因为时刻都有对ext3的读写。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP