1. 使用musl libc代替纷杂的glibc

  2. 在 System V ABI中记录了,在栈中的数据结构内容。

    1. p33, Figure 3.9 Initial Process Stack
  3. 对于注入environ, argc, argv, 都是操作系统放进去的,后续libc只是对于获取这些的地址并进行利用。