https://github.com/memflow/scanflow
memory scanner built on memflow
https://github.com/memflow/scanflow
Last synced: 5 months ago
JSON representation
memory scanner built on memflow
- Host: GitHub
- URL: https://github.com/memflow/scanflow
- Owner: memflow
- License: mit
- Created: 2021-05-24T19:55:16.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-01-05T16:59:39.000Z (over 2 years ago)
- Last Synced: 2026-01-14T01:33:05.287Z (5 months ago)
- Language: Rust
- Homepage:
- Size: 193 KB
- Stars: 67
- Watchers: 2
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# scanflow
[](https://crates.io/crates/scanflow)
[](https://crates.io/crates/scanflow-cli)
[](https://docs.rs/scanflow)
[](https://github.com/h33p/scanflow/actions/workflows/build.yml)
[](LICENSE)
## A comprehensive memory scanning library
scanflow boasts a feature set similar to the likes of CheatEngine, with a simple command line interface. Utilizing [memflow](https://crates.io/crates/memflow), scanflow works in a wide range of situations - from virtual machines, to dedicated DMA hardware. While it's focused around the CLI, it can also be used as a standalone library, easy to integrate to other memflow projects. With performance being at its forefront, scanflow should be able to achieve revolutionary memory scan speeds.
## Setting up
1. Install the CLI:
```
cargo install scanflow-cli
```
2. Optionally enable ptrace for the binary (for use with qemu):
```
sudo setcap 'CAP_SYS_PTRACE=ep' ~/.cargo/bin/scanflow-cli
```
3. Set up connectors using [memflowup](https://github.com/memflow/memflowup)
4. Enjoy:
```
scanflow-cli -c qemu_procfs -p svchost.exe
```
## Background
This tool came to be as a result of my YouTube series detailing memflow and various memory scanning techniques. If you wish to learn more, check out the [memflow-applied playlist](https://www.youtube.com/playlist?list=PLrC4R7zDrxB17iWCy9eEdCaluCR3Bkn8q).
[memflow-applied](https://github.com/h33p/memflow-applied) repo is also available with snapshots of different stages of development.