加载内核模块

Tim所著文章
http://www.ibm.com/developerworks/cn/linux/l-lkm/index.html
Linux 可加载内核模块剖析
insmod-->init_module-->sys_init_module
rmmod-->delete_module-->sys_delete_module

在模块的加载和卸载期间,模块子系统维护了一组简单的状态变量,用于表示模块的操作。加载模块时,状态为 MODULE_STATE_COMING。
如果模块已经加载并且可用,状态为 MODULE_STATE_LIVE。此外,卸载模块时,状态为 MODULE_STATE_GOING。
http://ozlabs.org/~rusty/
http://tldp.org/LDP/lkmpg/2.6/html/lkmpg.html LKM编程
http://www.ibm.com/developerworks/cn/linux/l-proc.html 使用 /proc 文件系统来访问 Linux 内核的内容
http://www.skyfree.org/linux/references/ 资源
http://blog.csdn.net/sailor_8318/article/details/2954380 Linux内核模块LKM的动态加载技术分析
http://wenku.baidu.com/view/f66132d6195f312b3169a57b.html 注射LKM
http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=93082&page=169&view=collapsed&sb=5&o=all 分析内核模块的加载过程
http://bbs.chinaunix.net/thread-1943318-1-1.html 突破linux内核模块验证
http://www.nsfocus.net/index.php?act=magazine&do=view&mid=2533         module injection in 2.6 kernel

 

 

posted @ 2011-12-25 12:09  yarpee  阅读(185)  评论(0编辑  收藏  举报