- 博客(3)
- 收藏
- 关注
原创 Linux系统调用之SYSCALL_DEFINE
相信熟悉系统调用的都知道,系统调用在内核中的入口都是sys_xxx,我也不例外,记得有一次,我抱着学习一下socket内核实现的心态想在内核中寻找sys_socket系统调用,却发现只能找到宏定义,怎么也找不到函数实现。后来经过查阅才知道,原来Linux的系统调用都改为SYSCALL_DEFINE定义的了。相信大家都很疑惑,原来的sys_xxx不是挺好的吗?为什么要定义成SYSCALL_DEFIN
2014-04-01 00:52:40 31867 6
原创 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 7019
原创 Linux系统调用
系统调用,其实简单的说就是用户态和内核态交互的一种方式。不过是单向,只能用户态向内核态交互而已。 大家熟知的系统调用有open read write等。那么系统调用是怎么实现用户态陷入到内核态的呢?相信大家和我一样很好奇,那么就开始我们的探索之旅吧。 现在Linux2.6内核后的大部分版本,都改为了使用SYSCALL_DEFINEx来定义系统调用。但是本质上还
2014-03-20 22:45:01 1158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人