Windows Heap
- 실습 환경 : win10 build 19045
- ntdll.dll version 진행
메모리할당자
- NT-Heap : Win32를 비롯한 대부분 프로그램에서 사용되는 메모리 할당자
- Segment-Heap : WIn10부터 도입, UWP, EDge, win11 기본에서 사용하나, 성능 문제로 많이 도입을 하지 못함.
- main.esc(malloc, feee) → dll 함수 호출 → 상황에 따라서 프론트나 백엔드로 나뉘어서 할당..
프론트엔드
- 빠른 할당, 해제를 위한 자주사용 메모리블록관리
- 메모리할당응답 → 메모리블록반화
- 조건이 맞지 않으면 백엔드로 넘김
- XP까지는 LAL, 이후로는 LFH 사용