分类: LINUX
2007-07-25 13:26:12
在内核模式读写文件的一般方法
mm_segment_t old_fs;
orig_open=sys_call_table(__NR_open);
orig_read=sys_call_table(__NR_read);
orig_close=sys_call_table(__NR_close);
old_fs = get_fs();
set_fs(get_ds());
fd=orig_open(pathname,O_RDWR,"rwx-rwx-rwx");
orig_read(fd,buffer,size);
orig_close(fd);
set_fs(old_fs);