FREEDOM251

Freedom251 › Game Memory Editors

scanmem

Free plan AndroidLinux

Visit scanmem Alternatives Pricing

scanmem's own site

What scanmem is

scanmem is a free, open-source debugging utility for locating and changing values in an executing process. It searches a process by its PID and uses values observed in successive scans to narrow the candidate memory addresses. The command-line tool can search for exact values, detect changed or unchanged values, find increases or decreases, take snapshots, and search strings when configured for string scans. It can monitor matches as values change and set values for selected matches or all known matches. GameConqueror is a graphical front end with a process finder, flexible search syntax, a memory browser and editor, and controls for choosing search regions and locking selected addresses. The project separates its command-line frontend from libscanmem, which performs the scans. scanmem is licensed under GPLv3 and libscanmem under LGPLv3. The project describes Linux use and documents an Android build using a standalone Android NDK toolchain. Linux interactive commands require libreadline and a mounted /proc filesystem; the GUI has additional requirements. The default scan data type is int, though the option command can change it.

Who it suits

The project describes scanmem as a debugging utility and GameConqueror as a graphical game-cheating tool for Linux. It suits users comfortable with process-level memory scans and the stated system requirements.

What it does well

  • Searches exact, changed, increased, decreased, and string values.
  • Can monitor matches and set their values.
  • GameConqueror provides a graphical memory browser and editor.
  • The project documents an Android NDK build.
  • scanmem and libscanmem are open source.

What to know first

  • Linux interactive use requires libreadline and mounted /proc.
  • GameConqueror has additional software requirements.
  • The default scan data type is int.

Limits

The default scan data type is int; the option command can change it. Linux interactive commands require libreadline and a mounted /proc filesystem, and GameConqueror has its own listed dependencies.

Plans

PlanBilled and limitsPrice
scanmemGPLv3; libscanmem is LGPLv3Free

As github.com lists them, read 4 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the scanmem GitHub repository.
  2. Follow its autotools instructions to build from source, with or without the GUI.
  3. For Linux interactive commands, provide libreadline and a mounted /proc filesystem.
  4. For GameConqueror, provide libscanmem, Python 2 or 3, PyGObject, GTK+ 3, and policykit.
  5. For Android interactive capabilities, follow the standalone Android NDK toolchain build instructions.

Overview

scanmem is a free memory-scanning utility for Linux and Android builds, aimed at debugging and process-memory inspection. It is a strong fit for users prepared to work with process IDs and scan results; those seeking a polished, self-contained desktop interface should weigh the extra setup involved in GameConqueror.

Its command line and separate graphical front end cover both scripted searches and visual editing, but the Linux runtime requirements and int default call for care before a scan begins.

Key features

Scanning starts with a process ID and values observed at different times. Repeated searches narrow possible addresses, making scanmem useful when a value’s location is unknown but its behavior can be observed. Exact-value searches, changed or unchanged comparisons, increased or decreased comparisons, snapshots, and string searches are supported. Version 0.17 adds snapshot and update support for string and bytearray scans.

Commands can monitor a match as its value changes and set values for a selected match or all known matches. The default scan data type is int, which is a meaningful constraint: users searching for another type must change it through the option command rather than assume the default fits.

For repeatable command-line workflows, version 0.17 adds options to run commands before interactive mode and to exit when an initial command fails. The command-line frontend is separate from libscanmem, the scanning library, so the project is not a single integrated application.

GameConqueror provides a graphical alternative for searching values, choosing regions and search types, and editing or locking selected addresses. Its process finder and memory browser/editor make it more approachable for visual inspection, while flexible search syntax and variable locking extend beyond a simple value search. It remains a separate front end with its own dependency stack.

Pricing

scanmem costs nothing. It is open source under GPLv3, while libscanmem is LGPLv3; GameConqueror is GPLv3. There is no paid tier or trial to compare, so the trade-off is not feature access by plan but the installation and configuration work needed to use the tools.

Platforms

The project describes scanmem as a Linux memory scanner and documents an Android build using a standalone Android NDK toolchain. On Linux, interactive commands require libreadline and a mounted /proc filesystem. Building from source uses autotools, with instructions for builds with or without the GUI.

GameConqueror requires libscanmem, Python 2 or 3, PyGObject, GTK+ 3, and policykit. That list makes the GUI a less convenient choice where those components are difficult to install or maintain. The project points users to man pages, command-line help, the interactive prompt, and GameConqueror’s interactive help. GitHub reports no security policy file and no published security advisories.

Who it's for

scanmem suits Linux users debugging a running process or tracing changing values, especially those comfortable with command-line interaction and memory inspection. Its scripting options and scan comparisons suit repeatable or incremental searches. GameConqueror is the better fit for users who want a GUI to find, edit, or lock game values, provided its dependencies are acceptable.

It is a weaker choice for anyone expecting pointer scanning: the capability is marked unavailable. Android users should also expect a documented build path rather than a turnkey GUI experience.

Pros and cons

  • Pros: Multiple comparison modes, snapshots, strings, monitoring, and value-setting support iterative investigation rather than only one-shot searches.
  • Pros: Free, open-source licensing and a separate library make the scanning component distinct from its command-line frontend.
  • Cons: The int default can lead users toward the wrong search type unless they deliberately change it.
  • Cons: Linux requirements and GameConqueror’s additional dependencies make setup more involved than the GUI alone may suggest.
  • Cons: Pointer scanning is not supported, limiting its fit for workflows that depend on that capability.

Alternatives

For a broader set of game-memory editor options, browse Game Memory Editors. PINCE is another free Linux reverse engineering tool under GPLv3+, worth considering when that framing better matches the job. chromedp is a free, open-source Go package for Linux, macOS, Windows, API, and self-hosted environments; choose it when a Go-based package fits better, noting its Go 1.25-or-newer requirement. DOSBox Cheat Engine is free and supports Linux, macOS, web, and Windows, but requires DOSBox Staging 0.83 or newer.

CoSMOS offers a free Linux and Windows option with no registration, locked features, adware, or hidden software. ReClass.NET is a free MIT-licensed option for Linux and Windows, supplied without warranty. ArtMoney has a free Windows SE edition with some features unavailable and a PRO plan at $24.90, paid once; choose it if Windows support or its paid edition is preferable. Bit Slicer is a free, open-source option for macOS 10.8 or later. ProMod offers a free iOS and macOS option, with its mobile plan limited to six mods toggled on at a time.

Verdict

Choose scanmem if you want a free, scriptable way to narrow and modify process values on Linux and are comfortable managing the command line or its GUI dependencies. Its range of comparison scans and monitoring commands is the main draw. Look elsewhere if pointer scanning is essential, or if you need a simpler, integrated interface without the Linux-specific setup.

Verdict

scanmem offers command-line scanning and a separate graphical front end for finding and changing process values. Review the Linux requirements and default data type before choosing an installation approach.

Questions

Does scanmem cost anything?

It is free and open source. The project lists scanmem under GPLv3 and libscanmem under LGPLv3.

Which platforms are supported?

The project describes scanmem as a Linux memory scanner and documents building Android interactive capabilities with a standalone Android NDK toolchain.

Does scanmem have a graphical interface?

GameConqueror is a graphical front end with search controls, a process finder, variable locking, and a memory browser and editor.

What can the command-line scanner search for?

It supports exact values, changed or unchanged comparisons, increases or decreases, snapshots, and string searches when configured for strings.

What does Linux interactive use require?

scanmem requires libreadline for interactive commands and a mounted /proc filesystem. GameConqueror also lists libscanmem, Python 2 or 3, PyGObject, GTK+ 3, and policykit.

What license does scanmem use?

The project lists GPLv3 for scanmem and LGPLv3 for libscanmem. GameConqueror's README also lists GPLv3.

Facts from scanmem's own pages

Android build
The project documents building Android interactive capabilities with a standalone Android NDK toolchain. · github.com, 4 Oct 2026
CLI and library
The project separates the scanmem command line frontend from libscanmem, the library that performs the memory scanning. · github.com, 4 Oct 2026
Documentation
The project points users to man pages, command-line help, the interactive scanmem prompt, and GameConqueror’s interactive help. · github.com, 4 Oct 2026
GUI
GameConqueror is a graphical front end for scanmem with flexible search syntax, variable locking, a process finder, and a memory browser/editor. · github.com, 4 Oct 2026
GUI features
GameConqueror provides flexible search syntax, variable locking, a process finder, and a memory browser/editor. · github.com, 4 Oct 2026
GUI requirements
GameConqueror lists libscanmem, Python 2 or 3, PyGObject, GTK+ 3, and policykit as requirements. · github.com, 4 Oct 2026
How scanning works
It searches a process using its PID and values observed at different times, narrowing candidate addresses across scans. · github.com, 4 Oct 2026
Installation
The README documents building from source with autotools and offers build instructions with or without the GUI. · github.com, 4 Oct 2026
Integrations
The release notes announce a scanmem Slack chat for project collaboration. · github.com, 4 Oct 2026
Intended users
The project describes scanmem as a debugging utility and GameConqueror as a graphical game-cheating tool for Linux. · github.com, 4 Oct 2026
Interface
The GUI supports searching for values, choosing search regions and types, and editing or locking selected addresses. · github.com, 4 Oct 2026
License
The project lists GPLv3 for scanmem and LGPLv3 for libscanmem; the GameConqueror README lists GPLv3. · github.com, 4 Oct 2026
Linux requirements
The README says scanmem requires libreadline for interactive commands and a mounted /proc filesystem. · github.com, 4 Oct 2026
Monitoring and editing
Commands can monitor a match as its value changes and set values for selected matches or all known matches. · github.com, 4 Oct 2026
Notable limitation
The default scan data type is int, and the manual says it can be changed with the option command. · github.com, 4 Oct 2026
Platform support
The repository describes scanmem as a Linux memory scanner and documents an Android build using the Android NDK standalone toolchain. · github.com, 4 Oct 2026
Purpose
scanmem is an interactive debugging utility for isolating and modifying a variable’s address in an executing process. · github.com, 4 Oct 2026
Requirements
scanmem requires libreadline for interactive commands and a mounted /proc filesystem. · github.com, 4 Oct 2026
Scanning
The v0.17 release lists snapshot and update support for string and bytearray scans. · github.com, 4 Oct 2026
Scripting
The v0.17 release adds command-line options to run commands before interactive mode and to exit on initial command errors. · github.com, 4 Oct 2026
Search types
The command-line tool supports exact-value scans, changed or unchanged comparisons, increased or decreased comparisons, snapshots, and string searches when the scan type is set to string. · github.com, 4 Oct 2026
Security
GitHub reports that the project has no security policy file and no published security advisories. · github.com, 4 Oct 2026
Support
The README points users to man pages, the command-line help, and GameConqueror's interactive help for documentation. · github.com, 4 Oct 2026

Where scanmem stands on Freedom251

Look at these too