Crates.io | proc-maps |
lib.rs | proc-maps |
version | 0.4.0 |
source | src |
created_at | 2018-08-06 20:38:39.409623 |
updated_at | 2024-10-17 11:50:00.61922 |
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.