- 博客(3)
- 资源 (15)
- 收藏
- 关注
原创 Linux的system()和popen()差异
Linux的system()和popen()差异1. system()和popen()简介在linux中我们可以通过system()来执行一个shell命令,popen()也是执行shell命令并且通过管道和shell命令进行通信。 system()、popen()给我们处理了fork、exec、waitpid等一系列的处理流程,让我们只需要关注最后的返回结果(函数的返回值)即可。2. syste
2015-07-25 22:06:33 53785 4
原创 Linux的ioctl和fcntl
Linux的ioctl和fcntl1. 一切都是文件在Linux中一切设备都当作文件,也就是说一切设备都抽象成一个文件,能够提取出来一些共同的特征。文件的一些最常用的操作,如打开、读取、写入等,Linux都提供了单独的系统调用(open、read、write)供程序使用。2. fcntl NAME fcntl - manipulate file descriptor
2015-07-15 20:56:56 5887
原创 linux进程的用户ID
linux进程的用户ID1. 前言最近关于”太极越狱的iOS 8.1.3-8.4含有重大安全后门,越狱后导致任意APP可以提权到Root”新闻在安全圈传的比较广,具体的一篇文章见:太极越狱重大安全后门。从这篇分析文章中看到主要就是因为太极越狱修改了setreuid这个系统调用,导致任意APP都可以通过setreuid(0,0)来获取root权限。2. setreuid定义 #include <s
2015-07-04 12:28:13 1699
jsp+servlet+oracle开发的网上书店
2008-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人