- Home
- Game Memory Editors
- memwatch
memwatch
What it is
memwatch is a free, open-source macOS utility for examining and changing variables in a running process through an interactive interface. It searches memory by value and can narrow matches with equal, greater-than, or less-than comparisons. Search types include strings, 32- and 64-bit floating-point values, and signed or unsigned integers from 8 through 64 bits. After locating values, you can read, write, monitor, freeze, or unfreeze them. Commands can pause or resume the target process and send Unix signals, although execution-state support is described as experimental. The project presents itself as a macOS memory editor intended to build and run on recent OS X versions. Installation uses phosg and libamd64, followed by make and sudo make install. Attaching to a process uses sudo. The MIT License permits use without charge and provides the software without warranty.
For and against
For
- Searches strings, floats, and signed or unsigned integers
- Refines searches with comparison operators
- Reads, writes, monitors, freezes, and unfreezes values
- Can pause, resume, and signal processes
- Free and MIT-licensed open-source software
Against
- macOS only
- Requires building from source
- Attaching to processes uses sudo
- Execution-state support is experimental
The verdict
memwatch focuses on direct memory searching and control for macOS processes. Its broad value-type support and process commands are useful, but source installation and experimental execution-state controls require care.
Who it suits
It suits macOS users who need interactive process-memory inspection, including debugging alongside tools such as gdb. The author also describes game-cheat use.
Plans and prices
MIT-licensed software
Build and install from source · MIT license
Read 4 Oct 2026 · github.com
On the record
- Access requirements
- The README's run command uses sudo to attach memwatch to a target process.github.com · read 4 Oct 2026
- Installation
- The README gives source-build steps using phosg and libamd64, followed by make and sudo make install.github.com · read 4 Oct 2026
- License and warranty
- The repository includes the MIT License, which grants use without charge and provides the software without warranty.github.com · read 4 Oct 2026
- Memory controls
- Found values can be read, written, monitored, frozen, and unfrozen.github.com · read 4 Oct 2026
- Platform
- The project describes itself as a macOS memory editor and says it should build and run on recent OS X versions.github.com · read 4 Oct 2026
- Process controls
- The interface includes commands to pause and resume the target process and send it Unix signals; execution-state support is described as experimental.github.com · read 4 Oct 2026
- Purpose
- memwatch searches and modifies variables in a running process’s memory through an interactive interface.github.com · read 4 Oct 2026
- Search
- It can search process memory by value and refine results using comparisons such as equal, greater than, and less than.github.com · read 4 Oct 2026
- Support
- The README asks users to let the author know if the program does not work on their system.github.com · read 4 Oct 2026
- Supported types
- Search types include strings, 32- and 64-bit floating-point values, and signed or unsigned integers from 8 to 64 bits.github.com · read 4 Oct 2026
- Use cases
- The author says they use it as a game cheat and as a debugging aid alongside tools such as gdb.github.com · read 4 Oct 2026