Tim所著文章
http://www.ibm.com/developerworks/cn/linux/l-lkm/index.htmlLinux 可加载内核模块剖析insmod-->init_module-->sys_init_modulermmod-->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 注射LKMhttp://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