까리니..아니 canary
// Name: canary.c#include int main() { char buf[8]; read(0, buf, 32); return 0;} __stack_chl_fail@plt 확인가능 0x00000000000006b2 : mov rax,QWORD PTR fs:0x28 0x00000000000006bb : mov QWORD PTR [rbp-0x8],rax 0x00000000000006bf : xor eax,eax fs는 tls를 가르키는 포인터 tls는 카나리랑 다른 프로세스 실행에 필요한 데이터들이 있는 저장소 0x000000000000119f : mov rdx,QWORD PTR [rbp-0x8] 0x0..