码迷,mamicode.com
首页 >  
搜索关键字:syscall    ( 132个结果
Android开篇(转)
转自:http://gityuan.com/android/ 一、简述 Android系统非常庞大、错中复杂,其底层是采用Linux作为基底,上层采用包含虚拟机的Java层以及Native层,通过系统调用(Syscall)连通系统的内核空间与用户空间。用户空间主要采用C++和Java代码,通过JNI ...
分类:移动开发   时间:2016-09-27 13:31:25    阅读次数:268
Android开篇
来源: http://gityuan.com/android/ 一、简述 Android系统非常庞大、错中复杂,其底层是采用Linux作为基底,上层采用包含虚拟机的Java层以及Native层,通过系统调用(Syscall)连通系统的内核空间与用户空间。用户空间主要采用C++和Java代码,通过JN ...
分类:移动开发   时间:2016-08-12 00:48:01    阅读次数:195
Select函数实现
int select(int nfds, fd_set *restrict readfds, fd_set *restrict writefds, fd_set *restrict errorfds, struct timeval *restrict timeout);SYSCALL_DEFINE5... ...
分类:其他好文   时间:2016-08-10 06:29:14    阅读次数:277
strace
1。查看CPU运行时间 [guest@localhost tmp]$ strace -c ./b.out % time seconds usecs/call calls errors syscall 42.72 0.000692 87 8 open 38.40 0.000622 622 1 set_ ...
分类:其他好文   时间:2016-07-04 01:10:38    阅读次数:235
栈溢出之rop到syscall
当程序开启了nx,但程序有syscall调用的时候。这时栈溢出的利用就可以通过rop来执行syscall的59号调用execve('/bin/sh',null,null),这是这次alictf一道pwn的心得。 ida配合gdb定位程序漏洞如下: 通过Ropgadget找到构造syscall的rop ...
分类:其他好文   时间:2016-06-06 09:03:20    阅读次数:216
实验总结 第六周 进程
分析fork函数对应的内核处理过程sys_clone,理解创建一个新进程如何创建和修改task_struct数据结构 Linux中创建进程一共有三个函数: fork :创建子进程 vfork:和fork类似 clone:创建线程 进程创建过程: SYSCALL_DEFINE0(fork){ retu ...
分类:系统相关   时间:2016-04-03 12:58:43    阅读次数:291
Linux内核跟踪之syscall tracer 【转】
转自:http://blog.chinaunix.net/uid-20543183-id-1930847.html------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/----...
分类:系统相关   时间:2015-12-23 10:48:47    阅读次数:242
文件操作接口的系统调用分析---SYSCALL_DEFINEx
linux/arch/arm/kernel/call.S...CALL(sys_read)CALL(sys_write)CALL(sys_open)CALL(sys_close)...以read,write接口举栗子:linux/fs/read_write.cSYSCALL_DEFINE3(read...
分类:其他好文   时间:2015-12-14 01:28:04    阅读次数:967
内核系统调用接口分析
调用流程:SYSCALL_DEFINE3()--->sys##name()--->vfs_read()--->file->f_op->read() linux/arch/arm/kernel/call.S...CALL(sys_read)CALL(sys_write)CALL(sys_open)C....
分类:其他好文   时间:2015-11-17 00:20:02    阅读次数:294
nvme 驱动详解 之1
按照老的套路,在分析一个driver时,我们首先看这个driver相关的kconfig及Makefile文件,察看相关的源代码文件. 在开始阅读一个driver,通常都是从module_init or syscall_init函数看起。   下面让我们开始nvme的旅程吧。 首先打开driver/block下的kconfig文件,其中定义了BLK_DEV_NVME config,如下。 ...
分类:其他好文   时间:2015-08-17 21:47:01    阅读次数:787
132条   上一页 1 ... 8 9 10 11 12 ... 14 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!