Clairvoyance (/klɛərˈvɔɪəns/; from French clair meaning clear and voyance meaning vision).
clairvoyance creates a colorful visualization of the page protection of an entire 64-bit process address space (user and kernel) running on a Windows 64-bit kernel.
To transform the linear dimension space, that is the address space, into a 2 dimensions visualization, the hilbert space-filling curve is used. Every colored pixel on the picture represents the page protection (UserRead, UserReadWrite, etc.) of a 4KB page in virtual memory.
The address space is directly calculated by manually parsing the four-level page tables hierarchy associated with a process from a kernel crash-dump that has been generated using WindDbg.
Visit the Github repository to learn more and contribute 🤗