当前位置:  技术问答>linux和unix

100分答谢:谁会Linux下的LKM的编程

    来源: 互联网  发布时间:2015-11-01

    本文导语:  我现在着急用这个,我想在Netfilter上面扩展一个模块。但是我对LKM不是很熟悉,下面的一个问题。我希望能告诉我具体的代码该如何写。 如果调试成功立刻答谢。 1,请问LKM怎么打开文件,读文件,写文件。希望能告...

我现在着急用这个,我想在Netfilter上面扩展一个模块。但是我对LKM不是很熟悉,下面的一个问题。我希望能告诉我具体的代码该如何写。
如果调试成功立刻答谢。
1,请问LKM怎么打开文件,读文件,写文件。希望能告诉我用什么函数?头文件是哪些
谢谢

|
以前玩过,这是在2.4.18上调试的,如何得到sys_call_table的入口地址知道吧。建立文件的话直接使用系统调用就行了。


  open  = sys_call_table[ SYS_open ];  
  write = sys_call_table[ SYS_write ];
  close = sys_call_table[ SYS_close ];
  int fd;
  char filename[ ] = "/root/log_lkm";
  mm_segment_t old_fs_value  =  get_fs( );
  set_fs( get_ds( ) );                   
  fd = open( filename,  0100 | 02 | 02000 ,  0640);  
  write(fd, k_buf, sizeof(k_buf) ); 
  close( fd );
  set_fs( old_fs_value ); 

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于多重继承问题的答谢,请pengji(彭乃超)来领分!
  • 关于多重继承问题的答谢,请ajoo(jet pig)来领分!
  • 关于多重继承问题的答谢,请mygarfield((我被CSDN封杀过)) 来领分!
  • 关于多重继承问题的答谢,请Dickensi(流星·逐日)(★★★★) 来领分!
  • 谁有x11R6协议等方面的电子资料,高分答谢
  • 缺少com.ibm.ejs.包,请帮忙找一下,能解决者,答谢分100。另开帖。(急,在线等)
  • 关于学写makefile途中的一个小问题 50分答谢
  • 谁能提供给我一个sessionbean+entitybean的例子,jb做的,重分答谢
  • 请问谁有Rational Rose下写的 UML,是Servlet的工程,另有重分答谢。
  • 为什么我的设置不能定时执行.(高分答谢!!)
  • huangbrid就JDK配置的问题答谢各位参与和建议!flyzhen,yuechun,IMarksma,sonic616,erato,eyeieye,blackcats,awing_feeling,YANGJB       
  • 主机是WIN2000,我用的是LUNIX,请问是否可以共享上网? 如果可以请问如何设置? 500分答谢,龟儿食言!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3