Let's Answer Ray's Question!

Molly Rocket · 37:10 · Watch on YouTube

8바이트 calloc 버퍼에 8바이트를 memcpy한 뒤 누락된 널 종료자로 인해 snprintf, strlen, printf %s가 오버리드하고, x64 빌드가 정상 동작하는 것처럼 보이는 이유는 할당자가 할당 뒤에 16바이트의 여분 제로 바이트를 남기기 때문이다.

Read the full summary on retube

English