Skip to content
SPECIFICTION
Get listed

Memory Scanner

github.com

Windows
Visit github.com
Spec score 6.8 #21 of 23 in Game Memory Editors

Spec sheet

Purpose
Memory Scanner is a small utility for scanning applications that capture the mouse or cannot be paused, such as games.Read 8 Oct 2026 · github.com
License
The repository identifies its license as BSD-3-Clause.Read 8 Oct 2026 · github.com
Binary support
The scanner works with 32-bit and 64-bit binaries.Read 8 Oct 2026 · github.com
Build requirements
The project uses premake5 and documents generating a Visual Studio 2019 solution; it also says a plain Visual Studio 2022 solution is included.Read 8 Oct 2026 · github.com
Build system
The project uses premake5 and documents generating a Visual Studio 2019 solution, with a Visual Studio 2022 solution also provided.Read 8 Oct 2026 · github.com
Console controls
It uses console-menu for keyboard control, including Ctrl+NumPad input.Read 8 Oct 2026 · github.com
Data types
Supported types include signed and unsigned integers from 8 to 64 bits, float, double, bool, strings up to 64 characters, and 2D and 3D float structures.Read 8 Oct 2026 · github.com
Distribution
The GitHub releases page states that there are no releases.Read 8 Oct 2026 · github.com
Extensibility
New data types can be added by implementing the Datatype interface and registering the type in MenuInstance::init().Read 8 Oct 2026 · github.com
External operation
It scans from outside the target binary using OpenProcess, ReadProcessMemory, and WriteProcessMemory, without injecting code or attaching a debugger.Read 8 Oct 2026 · github.com
How it works
It scans from outside the target binary, reads the executable file, and uses OpenProcess, ReadProcessMemory, and WriteProcessMemory on the running process.Read 8 Oct 2026 · github.com
Interface controls
The console interface can be controlled normally or with CTRL + NumPad using the console-menu component.Read 8 Oct 2026 · github.com
Known limitation
The program does not check scan-buffer allocation failures, so scans exceeding available allocatable memory can cause a segmentation fault.Read 8 Oct 2026 · github.com
Memory page filtering
The scanner reads committed pages marked PAGE_READWRITE or PAGE_EXECUTE_READWRITE, excluding pages marked PAGE_GUARD or PAGE_NOACCESS.Read 8 Oct 2026 · github.com
Memory selection
It can scan static memory, volatile memory, or both, and reads only committed pages with specified read/write permissions that are not guarded or inaccessible.Read 8 Oct 2026 · github.com
No injection or debugger
The project says it does not inject source code or attach a debugger.Read 8 Oct 2026 · github.com
Overwrite values
Found values can be stored and overwritten once or repeatedly several times per second.Read 8 Oct 2026 · github.com
Supported data
Supported types include signed and unsigned integers from 8 to 64 bits, float, double, bool, strings up to 64 characters, and 2D and 3D float structures.Read 8 Oct 2026 · github.com
Value comparisons
Found values can be compared with their prior values or user input using changed, unchanged, equal, unequal, and ordering comparisons.Read 8 Oct 2026 · github.com
Value editing
Found values can be stored and overwritten once or repeatedly several times per second.Read 8 Oct 2026 · github.com

Where Specifiction places it

Alternatives to Memory ScannerAll alternatives →