Linux内核
文章平均质量分 77
麦兜布达拉
这个作者很懒,什么都没留下…
展开
-
Linux CVE-2009-0029 漏洞解析
首先看什么是CVE-2009-0029漏洞:The ABI in the Linux kernel 2.6.28 and earlier on s390, powerpc, sparc64, and mips 64-bit platforms requires that a 32-bit argument in a 64-bit register was properly sign exten原创 2014-03-31 00:00:55 · 7069 阅读 · 0 评论 -
Linux系统调用
系统调用,其实简单的说就是用户态和内核态交互的一种方式。不过是单向,只能用户态向内核态交互而已。 大家熟知的系统调用有open read write等。那么系统调用是怎么实现用户态陷入到内核态的呢?相信大家和我一样很好奇,那么就开始我们的探索之旅吧。 现在Linux2.6内核后的大部分版本,都改为了使用SYSCALL_DEFINEx来定义系统调用。但是本质上还原创 2014-03-20 22:45:01 · 1170 阅读 · 0 评论 -
Linux系统调用之SYSCALL_DEFINE
相信熟悉系统调用的都知道,系统调用在内核中的入口都是sys_xxx,我也不例外,记得有一次,我抱着学习一下socket内核实现的心态想在内核中寻找sys_socket系统调用,却发现只能找到宏定义,怎么也找不到函数实现。后来经过查阅才知道,原来Linux的系统调用都改为SYSCALL_DEFINE定义的了。相信大家都很疑惑,原来的sys_xxx不是挺好的吗?为什么要定义成SYSCALL_DEFIN原创 2014-04-01 00:52:40 · 31929 阅读 · 6 评论