1、从__libc_start_init函数出发,看看是否 开启canary保护(Thread Local Storage)线程局部存储(也就是设置了THREAD_SET_STACK_GUARD宏) 2、线程控制块结构就是pthread,我们在这里主要讲一下结构体tcbhead_t // sysdeps\x86_64\nptl\tls.htypedefstruct{void*tcb;/* Pointer to the TCB. Not necessarily the t...