C标准库实现
使用musl libc代替纷杂的glibc
在 System V ABI中记录了,在栈中的数据结构内容。
- p33, Figure 3.9 Initial Process Stack
对于注入environ, argc, argv, 都是操作系统放进去的,后续libc只是对于获取这些的地址并进行利用。
使用musl libc代替纷杂的glibc
在 System V ABI中记录了,在栈中的数据结构内容。
对于注入environ, argc, argv, 都是操作系统放进去的,后续libc只是对于获取这些的地址并进行利用。