This crate supports reading virtual memory maps from another process - and supports Linux, macOS, Windows, and FreeBSD operating systems.
Example:
``` rust use procmaps::getprocess_maps;
let maps = getprocessmaps(pid)?; for map in maps { println!("Filename {:?} Address {} Size {}", map.filename(), map.start(), map.size()); }
```
This code was originally developed by Julia Evans as part of the rbspy project: https://github.com/rbspy/rbspy.
Release under the MIT License.