DynamoRIO / DynamoRIO/dynamorio

stack overflow detection for Windows

Open
#2,595 0 comments 0 reactions 0 assignees View on GitHub
help wanted OpSys-Windows
Dominant language
C
Stars
3.2k
Forks
629
Avg merge
2d 15h
Merged PRs (30d)
31

Description

Split from #2592

On Windows there are two problems: first, we can't mark a non-committed page as PAGE_GUARD, so we have to pay a cost there (we could let the auto-expand work to ameliorate that). Second, detection of overflow is tied to stack expansion, and the kernel's auto-expansion seems to be based on reservations. When I use -vm_reserve it auto-expands right through whatever (internal) allocation is below the stack, clobbering what's there.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.