Read virtual memory maps from another process
Last updated Jun 30, 2026
81
Stars
15
Forks
0
Issues
0
Stars/day
Attention Score
44
Topics
Language breakdown
Rust 99.9%
Shell 0.1%
C 0.0%
โธ Files
click to expand
README
This crate supports reading virtual memory maps from another process - and supports Linux, macOS, Windows, and FreeBSD operating systems.
Examples
use procmaps::getprocess_maps;
let maps = getprocessmaps(pid)?; for map in maps { println!("Filename {:?} Address {} Size {}", map.filename(), map.start(), map.size()); }
cargo run --example print_maps <PID>
Credits
This code was originally developed by Julia Evans as part of the rbspy project: https://github.com/rbspy/rbspy.
License
Released under the MIT License.
๐ More in this category