窥视Linux内核的行为的一些方法
2012-06-14 18:21
267 查看
想了解Linux内核的行为,需要一定的偷窥经验,大致可以分为以下几个:
本文出自 “我来,我看,我征服” 博客,请务必保留此出处http://dog250.blog.51cto.com/2466061/1268955
1.使用printk
直接在内核代码或者模块代码的你想偷窥的地方printk一些信息。这种方式需要你会编译内核代码以及编译内核模块,以及将其正确安装进内核并启动之。虽然需要这么多知识,然而这种方式是比较土的。除非万不得已,一定有比这更加简单的方法。2.查看dmesg
这种方式取决于内核会输出哪些信息。dmesg显示的信息一般都是比较重要的信息。3.精通procfs
procfs中含有大量有用并有趣的信息,要么你直接看(格式特殊,很难看懂),要么通过工具分析,比如rtstat,conntrack之类的工具都是在分析proc下的文件并且用可读的形式显示出来。一般内核的一些统计信息,都有相应的stat文件以供分析。4.使用kprobe
这是一种调试手段,然而一般不用,也用不到。5.使用一些小手段
这就要看你的聪明才智了,想出一些自己的逻辑,引导或者蹂躏内核,使之进入你的圈套,证实你的猜测。本文出自 “我来,我看,我征服” 博客,请务必保留此出处http://dog250.blog.51cto.com/2466061/1268955
相关文章推荐
- 窥视Linux内核的行为的一些方法
- 窥视Linux内核的行为的一些方法
- 窥视Linux内核的行为的一些方法
- 嵌入式linux(内核为linux 2.6.30.4)开发中遇到的一些问题解决方法
- 窥视Linux内核的行为的一些方法
- 编译linux内核加入 GPIO support 方法
- Linux内核升级方法与步骤
- Linux一些问题的解决方法
- linux下内核编译的一些小问题
- linux内核编译问题解决方法
- linux 内核与用户空间通信之netlink使用方法
- windows下面使用linux命令的一些方法
- ZTE AD3812 3G模块在linux 2.6.34 内核的开发板上的支持方法
- Linux 内核裁剪的自动化方法
- Linux 内核与用户空间通信 - netlink使用方法 (不同于 系统调用 和 ioctl)
- linux2.6内核编译方法详述
- 调试linux内核环境搭建方法(ddd+busybox+qemu+linux3.5.4内核)
- linux采用编译内核的方法增加系统功能调用
- Linux 2.6内核中提高网络I/O性能的新方法-epoll
- 在linux 内核中做开关变量的三种方法—— 利用proc 、sys文件系统,字符设备等与内核进行交互