系统级程序设计
l0v3m1ng
这个作者很懒,什么都没留下…
展开
-
系统级程序设计第二课
0x01 文件操作 start函数 用于获取文件属性,包括文件的文件名、文件大小、文件类型等等 acess函数 用于测试文件的某些权限是否存在 chmod函数 修改文件的访问权限,与Linux中chmod差不多 truncate函数 用于修改文件的大小,如果修改后文件大小比起始小了,文件的部分数据会被删除,其功能与lseek函数类似 0x02 进程 创建子进程 fork系统调用用于创建一个新进程,称为子进程,它与进程(称为系统调用fork的进程)同时运行,此进程称为父进程。创建新的子进程后,两个进程将执行f原创 2022-05-12 19:06:30 · 60 阅读 · 0 评论 -
【无标题】
系统级程序设计第三课 0x01 exec exec:一个进程调用exec类函数,它本身就"死亡"了,系统把代码段替换成新的程序代码,废弃原有数据段和堆栈段,并为新程序分配新数据段与堆栈段 int execlp(const char *file, const char *arg, ...); int execle(const char *path, const char *arg, ..., char * const envp[]); int execv(const char *path, char * co原创 2022-05-12 17:29:15 · 62 阅读 · 0 评论