| Crates.io | proc-maps |
| lib.rs | proc-maps |
| version | 0.4.0 |
| created_at | 2018-08-06 20:38:39.409623+00 |
| updated_at | 2024-10-17 11:50:00.61922+00 |
| description | Helper crate for getting virtual memory maps from processes |
| homepage | https://github.com/rbspy/proc-maps |
| repository | https://github.com/rbspy/proc-maps |
| max_upload_size | |
| id | 77801 |
| size | 198,587 |
This crate supports reading virtual memory maps from another process - and supports Linux, macOS, Windows, and FreeBSD operating systems.
use proc_maps::get_process_maps;
let maps = get_process_maps(pid)?;
for map in maps {
println!("Filename {:?} Address {} Size {}", map.filename(), map.start(), map.size());
}
cargo run --example print_maps <PID>
This code was originally developed by Julia Evans as part of the rbspy project: https://github.com/rbspy/rbspy.
Released under the MIT License.