第四章 技巧篇第四章 技巧篇 4.1 Linux 内核调试4.2 Linux 命令行技巧4.3 GCC 编译参数解析4.4 GCC 堆栈保护技术4.5 ROP 防御技术4.6 one-gadget RCE4.7 通用 gadget4.8 使用 DynELF 泄露函数地址4.9 shellcode 开发4.10 跳转导向编程(JOP)4.114.12 利用 __stack_chk_fail4.13 利用 _IO_FILE 结构4.14 glibc tcache 机制4.15 利用 vsyscall 和 vDSO