EVERYTHING XIAOMI
Get listed

Memory Scanner

Memory Scanner is a free, open-source Windows utility for scanning applications that capture the mouse or cannot be paused, such as games.

Place
#20 of 23
Score
5.3
Memory Scanner's website

What Memory Scanner is

Memory Scanner is a free, open-source Windows utility for scanning applications that capture the mouse or cannot be paused, such as games. It reads a running program’s memory from outside the target binary using OpenProcess, ReadProcessMemory, and WriteProcessMemory; it does not inject code or attach a debugger. It supports 32-bit and 64-bit binaries and can scan static memory, volatile memory, or both. Supported values include signed and unsigned integers from 8 to 64 bits, floats, doubles, booleans, strings up to 64 characters, and 2D and 3D float structures. You can compare found values with earlier values or your own input using changed, unchanged, equal, unequal, and ordering comparisons. Values can be stored and overwritten once or repeatedly several times per second. The scanner reads committed pages with specified read/write permissions and excludes guarded or inaccessible pages. Its console menu supports keyboard control, including Ctrl+NumPad. The project uses premake5, documents generating a Visual Studio 2019 solution, and includes a Visual Studio 2022 solution. One known limitation is that scans can cause a segmentation fault if they exceed available allocatable memory. The repository lists no releases or packages.

Good

  • Supports 32-bit and 64-bit binaries.
  • Scans static or volatile memory.
  • Does not inject code or attach a debugger.
  • Supports several numeric, string, and float-structure types.
  • BSD-3-Clause license.

Watch out

  • Scans can fault when memory allocation is exceeded.
  • The repository lists no releases or packages.
  • Windows only.

Who it suits

It suits Windows users who need to scan applications that cannot be paused or that capture the mouse. Developers can also extend it by implementing and registering additional data types.

Verdict

Memory Scanner offers external process-memory scanning with support for many value types and comparison methods. Be aware of its allocation-related crash limitation and that the repository lists no releases or packages.

The facts

Each one read from Memory Scanner's own pages, with the date it was checked.

What it does

Binary support
The scanner works with 32-bit and 64-bit binaries.checked 8 Oct 2026
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.checked 8 Oct 2026
Build system
The project uses premake5 and documents generating a Visual Studio 2019 solution, with a Visual Studio 2022 solution also provided.checked 8 Oct 2026
Console controls
It uses console-menu for keyboard control, including Ctrl+NumPad input.checked 8 Oct 2026
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.checked 8 Oct 2026
Distribution
The repository page lists no releases or packages.checked 8 Oct 2026
Extensibility
New data types can be added by implementing the Datatype interface and registering the type in MenuInstance::init().checked 8 Oct 2026
External operation
It scans from outside the target binary using OpenProcess, ReadProcessMemory, and WriteProcessMemory, without injecting code or attaching a debugger.checked 8 Oct 2026
How it works
It scans from outside the target binary, reads the executable file, and uses OpenProcess, ReadProcessMemory, and WriteProcessMemory on the running process.checked 8 Oct 2026
Interface controls
The console interface can be controlled normally or with CTRL + NumPad using the console-menu component.checked 8 Oct 2026
Known limitation
The program does not check scan-buffer allocation failures, so scans exceeding available allocatable memory can cause a segmentation fault.checked 8 Oct 2026
License
The repository identifies its license as BSD-3-Clause.checked 8 Oct 2026
Memory page filtering
The scanner reads committed pages marked PAGE_READWRITE or PAGE_EXECUTE_READWRITE, excluding pages marked PAGE_GUARD or PAGE_NOACCESS.checked 8 Oct 2026
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.checked 8 Oct 2026
No injection or debugger
The project says it does not inject source code or attach a debugger.checked 8 Oct 2026
Overwrite values
Found values can be stored and overwritten once or repeatedly several times per second.checked 8 Oct 2026
Purpose
Memory Scanner is a small utility for scanning applications that capture the mouse or cannot be paused, such as games.checked 8 Oct 2026
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.checked 8 Oct 2026
Value comparisons
Found values can be compared with their prior values or user input using changed, unchanged, equal, unequal, and ordering comparisons.checked 8 Oct 2026
Value editing
Found values can be stored and overwritten once or repeatedly several times per second.checked 8 Oct 2026

Alternatives to Memory Scanner

All alternatives
  1. 1

    Bit Slicer

    Free planOpen sourcemacOS
    7.0Free plan
  2. 2

    chromedp

    Free planAPILinuxmacOSSelf-hosted
    6.7Free plan
  3. 3

    ArtMoney

    Free planWindows
    6.5$24.90 one-time
  4. 4

    DOSBox Cheat Engine

    Free planWebLinuxmacOSWindows
    6.4Free plan
  5. 5

    MemDBG

    AndroidiOSLinuxmacOS
    6.4
  6. 6

    ReClass.NET

    Free planLinuxWindows
    6.4Free plan