星巡研究院

渗透视角下的C语言

本章按设计不提供 C 代码块。无论上层由 Java 还是其他语言触发,命令在操作系统层落地的动作等价于两步用户态调用:先经 `fork`(57)复制当前进程得到子进程,再经 `execve`(59)把目标程序映像载入子进程地址空间并替换原有映像。父进程随后经 `wait4`(61)回收子进程。这一组合与 glibc `system()` 内部三步完全相同,反序列化只是触发入口,不改变这两个系统调用的执行次序。此处不给出可执行代码,也不出现命令字符串。
这是进阶内容

升级理论包获取本册全部章节,从机器本质系统入门