[드림핵 문제풀이]master_canary


[드림핵 문제풀이]master_canary

master canary 메인쓰레드에서 서브 스레드를 생성할 때 서브 스레드의 카나리는 메인 쓰레드의 카나리값과 동일하다.또한 서브 스레드의 스택이 새로 생성된다.TLS(Tread Local Storage)는 서브 스레드용 전역 변수라고 할 수 있다.새로 생긴 서브 스레드의 스택과 이 TLS영역은 거리가 가깝다.근데 이 TLS영역에는 master canary라고 하는 카나리의 원본 값?이라고 할 수 있는 값이 들어있다.※문제 소스※※페이로드※※힘들었던 점※1. 마스터 카나리와 buffer의 오프셋 구하는 것이 조금 힘들었었다.--> https://jiravvit.tistory.com/entry/Master-canary-%EB%A7%88%EC%8A%A4%ED%84%B0-%EC%B9%B4%EB%82%98%EB%A6%AC이 블로그 참고..........



원문링크 : [드림핵 문제풀이]master_canary