程式啟動後,malloc(10) 回傳指標 0x00B267B0,對應記憶體區塊顯示 Windows 採漸進式配置:初始僅保留少量認可頁面,隨需求擴展。
malloc(0x10000)(64KB)導致新增一個獨立記憶體區塊,驗證 malloc 會向系統申請新的虛擬記憶體區域而非單純在現有保留區切分。
MEM_FREE 區塊(nMaxSize)。malloc(nMaxSize) 失敗,因 CRT 在配置時加入區塊頭資訊(_CrtMemBlockHeader + nNoMansLandSize),實際需求增大 0x24 bytes。malloc(nMaxSize - 0x124) 成功配置 885 MB。0x6C4D0000),但配置耗時十餘秒,系統回應極慢。系統 DLL 載入於高位址,騰出低位址大量連續空間供堆積擴展。malloc 最大配置受限於最大連續可用虛擬記憶體區塊大小減去管理開銷。