Memory Layout x86-64 Linux Memory Layout 최대 주소 값이 00007FFFF....FF 인 이유는 x86-64에서는 47 비트를 주소에 사용하기 때문 메모리 할당은 주소의 낮은쪽이나 높은쪽에서부터 된다 Memory Allocation Example malloc으로 할당한 메모리 중에 큰 메모리는 주소값이 큰 쪽에 할당되고, 작은 메모리는 주소값이 작은 쪽에 할당됨 계속 할당하다보면 사이에 존재하는 공간이 없어진다 Buffer Overflow : Vulnerability, Protection Recall: Memory Referencing Bug Example Such problems are a BIG deal String Library Code Vulnerable Buffe..