星巡研究院

渗透视角下的C语言

整条数据流分为五步。第一步,携带对象图的字节流进入接收端的 `readObject`(Java 反序列化入口方法,把字节流重新还原为内存对象)。第二步,JVM 按字节流中的对象引用关系逐节点重建对象,重建过程中对象自带的特定方法被自动调用,不需要调用方显式发起。第三步,被自动调用的方法沿对象间的引用关系依次执行,形成一条到达命令执行入口的调用路径。第四步,到达入口后,JVM native 层经 `fork`=57 派生子进程、经 `execve`=59 载入目标程序映像。第五步,执行结果经原 TCP 连接回传给发起方。本章只陈述这条数据流,不列出任何调用路径节点名称,也不给出序列化字节流。
这是进阶内容

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