6 releases

0.2.0 Dec 25, 2023
0.2.0-beta3 Dec 17, 2023
0.2.0-beta1 Mar 22, 2022
0.1.2 May 24, 2021

#655 in Parser implementations

Download history 9/week @ 2023-10-30 1/week @ 2023-11-13 11/week @ 2023-11-20 10/week @ 2023-11-27 10/week @ 2023-12-04 24/week @ 2023-12-11 13/week @ 2023-12-18 43/week @ 2023-12-25 13/week @ 2024-01-01 4/week @ 2024-01-08 11/week @ 2024-01-15 3/week @ 2024-01-22 14/week @ 2024-01-29 3/week @ 2024-02-05 32/week @ 2024-02-12

54 downloads per month

MIT license

57KB
1K SLoC

scanflow

Crates.io Crates.io API Docs Build and test MIT licensed

A comprehensive memory scanning library

scanflow boasts a feature set similar to the likes of CheatEngine, with a simple command line interface. Utilizing 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 --version ^0.2.0-beta
  1. Optionally enable ptrace for the binary (for use with qemu):
sudo setcap 'CAP_SYS_PTRACE=ep' ~/.cargo/bin/scanflow-cli
  1. Set up connectors using memflowup

  2. 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.

memflow-applied repo is also available with snapshots of different stages of development.

Dependencies

~28MB
~548K SLoC